微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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',

原文地址:https://www.jb51.cc/laravel/131398.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。