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