php – 如何在laravel 5中进行全局帮助?

如果我想为一些oauth的东西做一个currentUser()函数,我正在做一些我可以在视图或控制器中使用它(think rails,你在应用程序控制器中做helper_method:current_user的地方).

我读过的一切声明创建一个帮助文件夹,并在那里添加功能,然后你可以做的方式Helpers :: functionName这是正确的方法吗?

创建可用于刀片模板和控制器的助手功能的“laravel方式”是什么?

在您的app / Helpers目录中创建一个文件,将其命名为AnythingHelper.PHP
我的帮手的一个例子是:
<?PHP
function getDomesticCities()
{
$result = \App\Package::where('type','=','domestic')
    ->groupBy('from_city')
    ->get(['from_city']);

return $result;
}

通过以下命令为您的帮助者生成服务提供者

PHP artisan make:provider HelperServiceProvider

在您新创建的HelperServiceProvider.PHP注册函数添加以下代码

require_once app_path('Helpers/AnythingHelper.PHP');

现在在你的config / app.PHP加载这个服务提供商,你完成了

'App\Providers\HelperServiceProvider',

相关文章

laravel的dd函数不生效怎么办
看不懂laravel文档咋办
安装laravel框架出现command怎么办
Laravel开发API怎么使用事务
laravel怎么构建复杂查询条件
laravel如何实现防止被下载