码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel 使用 Provider 为程序提供运行时配置服务

时间:2018-05-21 12:26:41      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:make   使用   mode   文件   reac   处理   igp   方法   conf   

需求:

配置参数存在数据库中,Model 是 aah,需要在每次运行时,程序可以在任何地方采用 config(“aah.name”) 的方式访问配置信息。

思路:

采用 Provider 进行预处理。

步骤:

1 生成配置提供者

php artisan make:provider ConfigProvider

2 注册服务提供者

打开配置文件 config/app.php 在 providers 段加入以下内容:

App\Providers\ConfigProvider::class,
3 设置运行时配置
打开配置提供者文件 app/Providers/ConfigProvider.php,在 boot 方法中加入以下内容:
$aah = new aah();
$list = $aah->get();
foreach ($list as $item) {
$name = ‘aah.‘ . $item->aah005;
$value = $item->aah006;
config([$name => $value]);
}
4 使用
在程序的任何地方都可以调用配置参数了:
config(‘aah.app_name’);

Laravel 使用 Provider 为程序提供运行时配置服务

标签:make   使用   mode   文件   reac   处理   igp   方法   conf   

原文地址:https://www.cnblogs.com/mouseleo/p/9065808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!