我正在尝试从另一个(非当前)环境获取配置值。我想把它称之为:
$value = Config::get('app.locale', 'default', 'my_environment');
显然,Config :: get()在默认情况下只占用2个参数,但是还有其他任何函数可以整齐地获取配置,以获得我想要的东西吗?我在API中找不到任何东西。
答案 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
文件