我们在美国有一个 Laravel 4.2 站点,我们希望在加拿大和英国进行白标。我有一个本地和测试环境(staging vs canada_staging 等),我在生产中遇到的问题是我们有很多 if 条件来检查环境是否是生产环境(if (App::environment() === 'production')
例如)。我可以同时使用production
两者,但每个站点都有自己特定的配置和语言文件(例如,它们有省而不是州)。有没有一种简单的方法可以克服这种情况?
问问题
126 次
1 回答
0
是的,您可以在每台服务器上创建文件app/bootstrap/environment.php
并定义环境。:
<?php
return 'production-us;
在app/bootstrap/start.php
检测环境中。部分添加:
$env = $app->detectEnvironment(function ()
{
return require __DIR__.'/environment.php';
});
您将拥有独特的环境。以最简单的方式在每台服务器上。
相关帖子在这里。
于 2015-10-07T07:04:00.083 回答