我们在美国有一个Laravel 4.2网站,我们希望在加拿大和英国寻找whitelabel。我有两个本地和测试环境(staging vs canada_staging等),我生产的问题是我们有很多条件来检查环境是否是生产(例如$ ls foo* | xargs -n2 echo
foo1 foo2
foo3 foo4
foo5 foo6
)。我可以使用if (App::environment() === 'production')
,但每个站点都有自己的特定配置和语言文件(例如,它们有省而不是州)。有没有一种简单的方法来克服这种情况?
答案 0 :(得分: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。