laravel 5.5 是否可以使用多个环境文件

rbz*_*rbz 0 php apache laravel

所以我试图让多个 Laravel 站点(不同的域)使用相同的代码库,但根据域使用不同的环境文件(.env)。有什么办法我可以做到这一点吗?例如,我有domain1.com和domain2.com使用相同的代码dir /var/www/laravel,但domain1将使用.env1文件,domain2将使用.env2文件。这一切都在同一服务器中。

任何帮助将不胜感激。谢谢。

Ale*_*nin 5

使用多个文件不是一个好主意.env。但是您可以为每个域创建不同的配置文件并通过以下方式获取数据:

$domain = str_before(request->getHttpHost(), '.com'); // If domain is example.com, this will return 'example'
config($domain . '.some_value')
Run Code Online (Sandbox Code Playgroud)