2015-11-03 1 views
2

Когда на работе, Laravel обнаруживает, что я нахожусь в локальной среде правильно, на основе имени моей машины. Когда я беру свою работу домой со мной и открываю ноутбук, Ларавель думает, что я на производстве.Почему среда Laravel изменяется в разных сетях?

Ничего не меняется, кроме того, что я подключен к другой сети Wi-Fi.

Почему?

+0

Вы уверены, что это сеть? Я не знал, что Ларавел мог это сделать. Возможно, проверьте свои файлы конфигурации или ваш .env-файл? Вы используете Homestead или dev-сервер? – samiles

+0

Это единственное, о чем я думаю, что, по-моему, сомнительно, поэтому я задаю вопрос :) Я работаю на 'php artisan serve' –

ответ

0

В laravel 4.2 вы можете установить среду в bootstrap/start.php в массиве, где могут быть определены различные среды (локальные, промежуточные и т. Д.), Используя ваше имя хоста или ip.

Вот пример:

$env = $app->detectEnvironment(array(

    'local' => array('localhost', '127.0.0.1', 'Jack-PC', 'homestead'), 

)); 

среда по умолчанию является производство, поэтому в вашем случае имя вашего компьютера нет в этом массиве, и поэтому по умолчанию производства.

+0

Да, у меня есть определенные среды. Я использую тот же ноутбук, на работе и дома, поэтому сетевое имя ноутбука не меняется. –