这是你如何添加自定义的功能,或者“助手”到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