如何将laravel配置文件引用env文件更改为数据库设置

时间:2018-04-01 15:58:02

标签: php laravel laravel-5

如何将laravel配置文件引用env更改为数据库设置。

示例: laravel \设置\ captcha.php

return [
    'secret' => env('CAPTCHA_SECRET', 'default_secret'),
    'sitekey' => env('CAPTCHA_SITEKEY', 'default_sitekey')
];

而不是env函数我想使用雄辩的模型Settings :: where('key','CAPTCHA_SECRET') - > first() - > value()

1 个答案:

答案 0 :(得分:2)

您可以在AppServiceProvider::boot()

中设置如下的配置值
$secret = Settings::where('key', 'CAPTCHA_SECRET')->first()->value();
config(['captcha.secret' => $secret]);