Laravel Serve命令不遵守--env参数

时间:2019-03-21 10:02:29

标签: laravel laravel-dusk laravel-5.8 laravel-dusk2

要能够直接在我的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 个答案:

答案 0 :(得分:3)

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

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

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