Laravel 服务命令不遵守 --env 参数
Laravel Serve command does not respect --env parameter
为了能够 运行 直接在我的 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
?
这是 Laravel 5.8 中的错误:https://github.com/laravel/framework/issues/27828
目前没有解决方案(除了降级到 Laravel 5.7)。
已在最新版本 5.8.7 中修复。
为了能够 运行 直接在我的 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
?
这是 Laravel 5.8 中的错误:https://github.com/laravel/framework/issues/27828
目前没有解决方案(除了降级到 Laravel 5.7)。
已在最新版本 5.8.7 中修复。