Команда Laravel Serve не учитывает параметр --env
Чтобы иметь возможность запускать тесты браузера непосредственно в моей IDE (без использования команды artisan dusk), я хочу запустить php artisan serve --env=dusk.local
, Хотя он действительно запускает локальный сервер PHP, он использует неверную базу данных. Он использует базу данных, указанную в .env
не один в .env.dusk.local
,
Я побежал php artisan cache:clear
тысячи раз, но это ничего не меняет.
Запуск таких вещей, как php artisan migrate --env=...
работает.
Есть ли способ достичь моей цели, не переименовывая .env.dusk.local
подать в .env
перед каждым тестом?
1 ответ
Решение
Это ошибка в Laravel 5.8: https://github.com/laravel/framework/issues/27828
В настоящее время нет решения (кроме понижения до Laravel 5.7).
Это было исправлено в последней версии 5.8.7.