如果我想为一些oauth的东西做一个currentUser()函数,我正在做一些我可以在视图或控制器中使用它(think rails,你在应用程序控制器中做helper_method:current_user的地方).
我读过的一切声明创建一个帮助文件夹,并在那里添加功能,然后你可以做的方式Helpers :: functionName这是正确的方法吗?
创建可用于刀片模板和控制器的助手功能的“laravel方式”是什么?
在您的app / Helpers目录中创建一个新文件,将其命名为AnythingHelper.PHP
我的帮手的一个例子是:
原文链接:https://www.f2er.com/laravel/131398.html我的帮手的一个例子是:
<?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',