在 laravel 配置变量可以这样访问
Config::get('xxx')
默认情况下,它返回当前环境的配置值。您如何获取其他环境的配置数据?
在 laravel 配置变量可以这样访问
Config::get('xxx')
默认情况下,它返回当前环境的配置值。您如何获取其他环境的配置数据?
调用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');
你应该能够做到Config::get('xxx');
除非您在测试/本地/开发环境中覆盖它,否则它应该始终可用。如果是,只需将其从其他环境中删除。
我不明白为什么你会在另一个环境中定义一个配置变量,但仍然需要生产配置。