2015-10-06 142 views
0

我们有一个基于美国的Laravel 4.2网站,我们希望在加拿大和英国进行白色标签。我有一个适用于本地和测试的环境(升级vs canada_staging等),并且我在生产中遇到的问题是如果条件检查环境是否是生产环境(例如if (App::environment() === 'production')),我们会有很多问题。我可以同时使用production,但每个站点都有自己的特定配置和语言文件(例如,他们有省份而不是州)。有没有简单的方法来克服这种情况?Laravel - 多种生产环境

回答

0

是的,你可以创建在每个服务器上的文件app/bootstrap/environment.php和定义ENV:

<?php 

return 'production-us; 

app/bootstrap/start.php在检测ENV。部分添加:

$env = $app->detectEnvironment(function() 
{ 
    return require __DIR__.'/environment.php'; 
}); 

您将拥有独特的环境。在每个服务器上以最简单的方式。

相关文章here