加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 19:43:51 所属栏目:大数据 来源:网络整理
导读:如果我想为一些oauth的东西做一个currentUser()函数,我正在做一些我可以在视图或控制器中使用它(think rails,你在应用程序控制器中做helper_method:current_user的地方). 我读过的一切声明创建一个帮助文件夹,并在那里添加功能,然后你可以做的方式Helpers :
如果我想为一些oauth的东西做一个currentUser()函数,我正在做一些我可以在视图或控制器中使用它(think rails,你在应用程序控制器中做helper_method:current_user的地方).

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

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

在您的app / Helpers目录中创建一个新文件,将其命名为AnythingHelper.php
我的帮手的一个例子是:
<?php
function getDomesticCities()
{
$result = AppPackage::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加载这个服务提供商,你完成了

'AppProvidersHelperServiceProvider',

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读