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

前端之家收集整理的这篇文章主要介绍了php – Laravel 5 – 在服务提供商中共享变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在请求的开始时从数据库加载一些东西,并且可以在我的应用程序的每个地方使用它,只需一个查询和完全访问权限.

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

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

解决方法

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

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

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

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

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

猜你在找的Laravel相关文章