Laravel - php artisan db: seed Среда не поддерживается - PullRequest
0 голосов
/ 02 октября 2019

Я просто клонирую свое приложение из git repo на новую машину, устанавливаю laravel-homestead и весь необходимый пакет из composer.json. Миграции php artisan migrate работают нормально, я вижу правильно созданные таблицы в моей базе данных. Но при попытке сделать php artisan db:seed произошли ошибки:

В строке AbstractSeed.php 24: Среда не поддерживается.

В моем файле .env у меня есть APP_ENV=local. Я запускаю все команды «artisan» на бродячей виртуальной машине, а не непосредственно в моей ОС. Как решить эту проблему?

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

С уважением

1 Ответ

0 голосов
/ 02 октября 2019

В моем файле AbstractSeed.php у меня есть оператор if с shouldRunInEnvironment(getenv('APP_ENV'), но getenv не правильно читает значение из .env. Когда я изменил это на shouldRunInEnvironment('dev') все работает нормально.

Спасибо.

...