Команда Laravel Serve не учитывает параметр --env

Чтобы иметь возможность запускать тесты браузера непосредственно в моей среде IDE (без использования команды artisan dark), я хочу запустить php artisan serve --env=dusk.local. Хотя он действительно запускает локальный сервер PHP, он использует неправильную базу данных. Он использует базу данных, указанную в .env, а не в .env.dusk.local.
Я бегал php artisan cache:clear тысячи раз, но это ничего не меняет.
Запуск таких вещей, как php artisan migrate --env=..., работает.

Есть ли способ достичь моей цели без необходимости переименовывать мой файл .env.dusk.local в .env перед каждым тестом?

может попробовать php artisan serve --env=.env.dusk.local?

bestestefan 21.03.2019 12:14

В документах указано, что вам нужен только суффикс .env. laravel.com/docs/5.8/тестирование#среда Обратите внимание, что я написал, что другие команды работают по назначению.

TimSch 21.03.2019 12:19

Это было исправлено в последней версии Laravel.

Jonas Staudenmeir 21.03.2019 18:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
4
3
1 972
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Это было исправлено в последней версии 5.8.7.

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