可以在配置文件中引用另一个Config变量吗?
像这样的配置/ app.php
'user' => Config::get('mail.user'),
答案 0 :(得分:1)
不,据我所知,这是不可能的。正如其他问题所述,您应该使用您的环境文件。
我建议你在服务提供商处这样做。对我来说,这听起来像是在做一些事实上并不是配置的事情。我想你最好能这样做:
正如您在the configuration repository的文档中看到的那样,配置库中有一个set方法。所以在服务提供商中这样做:
public function boot()
{
Config::set('app.user',Config::get('mail.user'));
}
将它放在boot方法中,这样每个绑定都存在于IoC容器中。
答案 1 :(得分:1)
在Laravel 4中可以设置其他配置文件中的变量,但您需要使用:
'url' => \Illuminate\Support\Facades\Config::get('constants.url'),
而不是:
'url' => Config::get('constants.url'),
答案 2 :(得分:-1)
尝试在app / config目录中添加mail.php
文件:
<?php
return array(
'user' => 'username'
);
然后得到你提议的价值:
'user' => Config::get('mail.user'),