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

php – Laravel 5 – 在服务提供商中共享变量

发布时间:2020-12-14 19:36:32 所属栏目:大数据 来源:网络整理
导读:我需要在请求的开始时从数据库加载一些东西,并且可以在我的应用程序的每个地方使用它,只需一个查询和完全访问权限. 有人告诉我,我可以在ServiceProvider中做到这一点,但我不知道如何,阅读文档并没有帮助我. 有人能告诉我一个如何共享Config :: all()以获取所
我需要在请求的开始时从数据库加载一些东西,并且可以在我的应用程序的每个地方使用它,只需一个查询和完全访问权限.

有人告诉我,我可以在ServiceProvider中做到这一点,但我不知道如何,阅读文档并没有帮助我.

有人能告诉我一个如何共享Config :: all()以获取所有控制器和所有视图中的访问权限的示例吗?

解决方法

关于app / Providers / AppServiceProvider.php,如果将以下代码放在其引导方法中:

Config::set(['user' => ['name' => 'John']]);

然后在你的应用程序的任何地方,你可以使用Config :: get(‘user.name’)获取该值;

因此,您可以使用Eloquent模型的结果提供配置,只需将结果转换为数组即可.

当然,您可以创建一个ServiceProvider来专门处理它.

(编辑:李大同)

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

    推荐文章
      热点阅读