我们在美国有一个Laravel 4.2网站,我们希望在加拿大和英国打上白标。我对这两个环境都有一个本地和测试环境(staging和canada_staging,等等),我遇到的生产环境的问题是,我们有很多if条件来检查环境是否为生产环境(例如if (App::environment() === 'production'))。我可以为这两个站点使用production,但每个站点都有自己特定的配置和语言文件(例如,它们有省而不是州)。有没有简单的方法来克服这种情况?
发布于 2015-10-07 15:04:00
可以,您可以在每台服务器上创建文件app/bootstrap/environment.php并定义env:
<?php
return 'production-us;在检测环境中的app/bootstrap/start.php中。部分添加以下内容:
$env = $app->detectEnvironment(function ()
{
return require __DIR__.'/environment.php';
});您将拥有唯一的env。在每台服务器上以最简单的方式。
相关帖子here。
https://stackoverflow.com/questions/32972941
复制相似问题