2015-10-06 141 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