這是你如何添加自定義的功能,或者「助手」到Laravel 5
首先,我們需要保存我們的幫手的地方。在我的例子,我創建一個乾淨的app
目錄下一個名爲helpers.php
文件Laravel 5.在該文件中,我有以下的代碼安裝:
<?php
if (! function_exists('tree'))
{
function tree($id)
{
// `app` is a built-in L5 helper function
// it returns our applications container instance
return app('db')->table('replays')->where('order', '=', $id)->first();
}
}
下一頁您的應用程序將需要加載這些功能。我將使用composer加載它們。內Laravel 5的根文件夾中安裝,你會看到一個名爲composer.json
開一點,你會看到一個autoload
部分,修改看起來是這樣的:
"autoload": {
"classmap": [
"database"
],
"files": [
"app/helpers.php"
],
"psr-4": {
"App\\": "app/"
}
},
最後,你需要刷新作曲家自動加載,所以從您的CLI您需要輸入:composer dumpautoload
。
您現在應該可以從Laravel應用程序的任何位置調用該函數。
感謝您的回答,但由於某種原因,它不會返回數據庫結果... – Vladimir 2015-02-10 15:55:20