0

我是 laravel 的新手,我对如何设置服务器环境配置感到困惑。所以这是我在一些教程中看到的示例代码,但我仍然不满意这会足够灵活,特别是当我的其他共同开发人员使用它时。

$env = $app->detectEnvironment(array(
'local' => ['127.0.0.1', gethostname()],
'production' => ['ipforproductionhere'] ));
4

1 回答 1

0

您可以输入local您和其他开发人员 PC 的名称,例如:

'local' => ['yourpcname', 'yourcoworkerpcname', 'yourothercoworkerpcname'],

在这些机器上开发时,你们所有人都将在本地环境中工作。

编辑

您还可以使用其他类型的环境检测,例如:

$env = $app->detectEnvironment(function(){
    if (!isset($_SERVER['HTTP_HOST']) ||
        strpos($_SERVER['HTTP_HOST'],'.') === false) {
        return 'local';
    }
    return 'production';
});

现在假设每个开发人员创建没有点的虚拟主机并使用例如http://myproject域作为域,它将使用local环境,如果在其中找到点,HTTP_HOST它将使用production环境。

于 2014-10-23T09:57:33.227 回答