開發中常常定義一些公共函數(如:獲取用戶信息、csv導入導出等經常使用函數),方便控制層,模型層調用。php
那麼在Laravle框架中怎麼使用?app
方法以下:composer
1.在根目錄app下新建公共目錄Library/Util、公共函數Util.php,如app/Library/Util/Util.php(目錄、函數用戶可自定義)框架
例如:公共函數app/Library/Util/Util.php函數
/** * 獲取登錄用戶信息 * @param string $param 參數(admin/home) * @return array 返回值 */ function getUserInfo($param) { $data = \Illuminate\Support\Facades\Auth::guard('admin')->user()->toArray(); return $data; }
2.打開根目錄下的composer.josn,找到加載配置項autoload,新增如下代碼:測試
"files":[ "app/Library/Util/Util.php" ]
例如:spa
3.打開終端,執行如下composer自動加載命令後,該公共函數即生效3d
composer dump-autoload
例如:code
4.測試功能,控制層調用此方法校驗是否成功blog
例如:
//用戶信息 $userInfo = getUserInfo('admin'); dd($userInfo);
至此,因此的公共函數便可寫到Util.php中,方便調用。