Команда Laravel Serve не учитывает параметр --env - PullRequest
4 голосов
/ 21 марта 2019

Чтобы иметь возможность запускать тесты браузера непосредственно в моей 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 Ответ

3 голосов
/ 21 марта 2019

Это ошибка в Laravel 5.8: https://github.com/laravel/framework/issues/27828

В настоящее время нет решения (кроме понижения до Laravel 5.7).

Исправлено в последней версии 5.8.7.

...