0

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

4

1 回答 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 回答