在 Laravel 中如果想要自己加一些 Helper function,只要幾個簡單的步驟就可以很方便的利用 Laravel 本身提供的 ClassLoader 自訂 Helper。
1.先在 app 目錄裡面建一個存放 Helper class 的目錄(例如叫 classes)
2.到 app/start/global.php 透過原先預設的 ClassLoader 設定再加入 classes 目錄
1 | ClassLoader::addDirectories( array ( |
3 | app_path(). '/commands' , |
4 | app_path(). '/controllers' , |
6 | app_path(). '/database/seeds' , |
3.自訂 Helper (app/classes/Helper.php)
2 | public static function doXXX() |
4 | return array ( 'gg' => 'gg' ); |
4.使用 Helper
1 | class IdsController extends BaseController |
3 | public function getIndex() |
5 | $arr = Helpers::doXXX(); |