Laravel Serve命令不尊重--env参数

问题描述 投票:4回答:1

为了能够直接在我的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 laravel-dusk laravel-5.8 laravel-dusk2
1个回答
3
投票

这是Laravel 5.8中的一个错误:https://github.com/laravel/framework/issues/27828

目前没有解决方案(除了降级到Laravel 5.7)。

它已在最新版本5.8.7中修复。

© www.soinside.com 2019 - 2024. All rights reserved.