Laravel框架中擴展函數(shù)、擴展自定義類的方法
更新時間:2014年09月04日 08:45:03 投稿:junjie
這篇文章主要介紹了Laravel框架中擴展函數(shù)、擴展自定義類的方法,非常實用的技術文章,需要的朋友可以參考下
一、擴展自己的類
在app/ 下建立目錄 libraries\class
然后myTest.php 類名格式 駝峰 myTest
復制代碼 代碼如下:
<?php
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 載入
復制代碼 代碼如下:
<?php
class HomeController extends BaseController {
protected $layout = 'layouts.main';
public function index()
{
$a = App::make('mytest'); // 用法
echo $a->test();
}
}
二、擴展自己的函數(shù)
在app/ 下建立目錄 libraries\function
建立helper.php
函數(shù)格式,如下用function_exists,防止與系統(tǒng)重名
復制代碼 代碼如下:
if (! function_exists('test2'))
{
function test2()
{
echo 2222222222222222;
}
}
方法一:
在 app/filters.php
復制代碼 代碼如下:
App::before(function($request)
{
require app_path().'/libraries/function/helper.php'; //載入 自定義函數(shù)
});
方法二:
在app/bootstrap/autolad.php
復制代碼 代碼如下:
require __DIR__.'/../app/functions.php'; // 引入自定義函數(shù)庫
我感覺方法一會比較好。
您可能感興趣的文章:
- Laravel框架源碼解析之模型Model原理與用法解析
- Laravel框架源碼解析之入口文件原理分析
- Laravel框架源碼解析之反射的使用詳解
- Laravel 框架控制器 Controller原理與用法實例分析
- Laravel框架數(shù)據庫CURD操作、連貫操作總結
- PHP開發(fā)框架Laravel數(shù)據庫操作方法總結
- Laravel框架路由配置總結、設置技巧大全
- Laravel 5 框架入門(一)
- Laravel 5框架學習之數(shù)據庫遷移(Migrations)
- Laravel 5框架學習之向視圖傳送數(shù)據
- Laravel 5框架學習之用戶認證
- Laravel框架集合用法實例淺析
相關文章
PHP利用超級全局變量$_GET來接收表單數(shù)據的實例
下面小編就為大家?guī)硪黄狿HP利用超級全局變量$_GET來接收表單數(shù)據的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11laravel5.5安裝jwt-auth 生成token令牌的示例
今天小編就為大家分享一篇laravel5.5安裝jwt-auth 生成token令牌的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10