在 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();
}
}