来自特定环境的Laravel Config :: get()(不是最新的)

时间:2014-07-02 08:29:12

标签: php laravel laravel-4

我正在尝试从另一个(非当前)环境获取配置值。我想把它称之为:

$value = Config::get('app.locale', 'default', 'my_environment');

显然,Config :: get()在默认情况下只占用2个参数,但是还有其他任何函数可以整齐地获取配置,以获得我想要的东西吗?我在API中找不到任何东西。

2 个答案:

答案 0 :(得分:2)

这个问题How to get config data in laravel in a subfolder的答案恰好也是我的解决方案。

您可以在第一个参数中将路径传递给file,而不是将其他一些参数传递给Config :: get()。所以这样称呼:

Config::get('local/app.locale');
Config::get('dev/app.locale');

将从本地,开发等环境获得配置,无论您当前的工作环境如何。

答案 1 :(得分:0)

Laravel环境,用于分离开发机器和生产机器的配置。

如果你想要所有的环境。在相同的配置中,您可以使用app/config/*中的全局配置文件进行每个env的单独配置。你使用app/config/<YOUR ENVIRONMENT>

所以要在所有环境中使用app.locale同样使用app/config/app.php文件