Конфигурация среды сервера PHP Laravel

Я новичок в Laravel, и я не понимаю, как настроить конфигурацию среды моего сервера. Вот пример кода, который я видел в некоторых уроках, но все же я не уверен, что он будет достаточно гибким, особенно когда его используют другие мои со-разработчики.

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

1 ответ

Вы можете положить в local имена вашего и другого ПК разработчика, например:

'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 среда.

Другие вопросы по тегам