在laravel中,可以像这样访问变量
Config::get('xxx')
默认情况下,它返回当前环境的配置值。您如何获得其他环境的配置数据?
答案 0 :(得分:2)
对Config::get()
的调用将为您提供当前环境的信息,如果您是开发人员,那么它将是开发人员,如果您正在投入生产,那将是生产数据。
如果您需要获取有关其他环境的配置信息,请执行以下操作:
return Config::get('environment/config.name');
示例:
return Config::get('testing/cache.driver');
如果您需要从生产环境中获取任何其他产品,我担心您必须创建一个“生产”产品。您的配置文件夹中的文件夹,并把那些东西放在那里:
app/config/production/database.php
仅在您的环境中添加您需要阅读的特定文件:
'default' => 'postgresql',
然后您就可以访问它了:
return Config::get('production/database.default');
答案 1 :(得分:0)
您应该能够Config::get('xxx');
除非您在测试/本地/开发环境中覆盖它,否则它应始终可用。如果是,请将其从其他环境中删除。
我不明白为什么你要在另一个环境中定义一个配置变量,但仍然需要生产配置。