首頁 後端開發 php教程 Laravel框架中扩展函数、扩展自定义类的方法_PHP

Laravel框架中扩展函数、扩展自定义类的方法_PHP

May 31, 2016 pm 07:29 PM
laravel框架 擴充函數 擴展類

Laravel

一、扩展自己的类

在app/ 下建立目录 libraries\class 

然后myTest.php 类名格式 驼峰 myTest

代码如下:


class myTest
{
public  function test()
{
return '1asdasd111';
}
}


在 app/start/global.php

代码如下:


ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libraries/class', //增加这一段
));


用 make 载入

代码如下:


class HomeController extends BaseController {
    protected $layout = 'layouts.main';
public function index()
{
$a = App::make('mytest'); // 用法
echo $a->test();
}
}

二、扩展自己的函数

在app/ 下建立目录 libraries\function

建立helper.php

函数格式,如下用function_exists,防止与系统重名

代码如下:


if (! function_exists('test2'))
{
function test2()
{
echo 2222222222222222;
}
}

方法一:

在 app/filters.php

代码如下:


App::before(function($request)
{
require app_path().'/libraries/function/helper.php'; //载入 自定义函数
});

方法二:

在app/bootstrap/autolad.php

代码如下:


require __DIR__.'/../app/functions.php'; // 引入自定义函数库

我感觉方法一会比较好。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1319
25
PHP教程
1269
29
C# 教程
1248
24
如何在Laravel框架中使用模型事件(Model Events) 如何在Laravel框架中使用模型事件(Model Events) Jul 28, 2023 am 10:49 AM

如何在Laravel框架中使用模型事件(ModelEvents)Laravel框架提供了許多強大的功能,其中之一是模型事件(ModelEvents)。模型事件是在Laravel的EloquentORM(物件關係映射)中使用的功能,它允許開發人員在模型發生特定動作時執行自訂的程式碼。在本文中,我們將探討如何在Laravel框架中使用模型事件,並提供一

Laravel如何學習 怎麼免費學習Laravel Laravel如何學習 怎麼免費學習Laravel Apr 18, 2025 pm 12:51 PM

想要學習 Laravel 框架,但苦於沒有資源或經濟壓力?本文為你提供了免費學習 Laravel 的途徑,教你如何利用網絡平台、文檔和社區論壇等資源,從入門到掌握,為你的 PHP 開發之旅奠定堅實基礎。

laravel框架安裝方法 laravel框架安裝方法 Apr 18, 2025 pm 12:54 PM

文章摘要:本文提供了詳細分步說明,指導讀者如何輕鬆安裝 Laravel 框架。 Laravel 是一個功能強大的 PHP 框架,它 упростил 和加快了 web 應用程序的開發過程。本教程涵蓋了從系統要求到配置數據庫和設置路由等各個方面的安裝過程。通過遵循這些步驟,讀者可以快速高效地為他們的 Laravel 項目打下堅實的基礎。

laravel框架技巧分享 laravel框架技巧分享 Apr 18, 2025 pm 01:12 PM

在這個技術不斷進步的時代,掌握先進的框架對於現代程序員至關重要。本文將通過分享 Laravel 框架中鮮為人知的技巧,幫助你提升開發技能。 Laravel 以其優雅的語法和廣泛的功能而聞名,本文將深入探討其強大的特性,提供實用技巧和竅門,幫助你打造高效且維護性高的 Web 應用程序。

在Laravel框架中使用任務調度器(Task Scheduler)執行定時任務的方法 在Laravel框架中使用任務調度器(Task Scheduler)執行定時任務的方法 Jul 29, 2023 am 09:54 AM

在Laravel框架中使用任務調度器(TaskScheduler)執行定時任務的方法隨著Web應用程式的發展,定時任務在許多場景中扮演著至關重要的角色。 Laravel框架提供了一個強大的任務排程器(TaskScheduler)功能,可以輕鬆執行各種定時任務,例如產生報表、清理快取、發送郵件等。本文將介紹在Laravel框架中使用任務調度器執行定時任務的方

PHP8如何透過Attributes擴充類別的功能? PHP8如何透過Attributes擴充類別的功能? Oct 25, 2023 am 11:54 AM

PHP8如何透過Attributes擴充類別的功能?在PHP8中,引入了一個新的函數-Attributes,也被稱為是屬性。它可以為類別、類別的屬性、方法和函數等實體添加元數據,並且這些元數據可以在運行時被存取和使用。 Attributes提供了一種簡潔、靈活的方式來擴展類別的功能,並且可以幫助開發者更好地組織和理解程式碼。為了更好地理解和應用Attributes,下面

如何在PHP8中使用Attributes擴充類別的功能? 如何在PHP8中使用Attributes擴充類別的功能? Oct 19, 2023 am 09:13 AM

如何在PHP8中使用Attributes擴充類別的功能?隨著PHP8的發布,新的語言特性Attributes(屬性)被引入。 Attributes是一種在程式碼中以註解的形式添加元資料的功能。透過使用Attributes,我們可以為類別、方法、屬性等元素添加額外的訊息,以滿足更複雜的業務需求和開發規格。在本文中,我們將詳細介紹在PHP8中使用Attributes擴展

使用Laravel框架開發高效率的Web應用 使用Laravel框架開發高效率的Web應用 May 27, 2023 am 08:51 AM

隨著網路的快速發展,Web應用在我們的生活中扮演著越來越重要的角色。對於開發人員而言,如何使用高效的工具和框架來開發Web應用是至關重要的。而Laravel框架無疑是其中一個高效率的選擇。本文將介紹Laravel架構的基本概念與使用,協助您快速開發高效率的Web應用。一、Laravel框架的基礎概念Laravel框架是基於PHP語言的開源Web應用框架。它

See all articles