首页 > 解决方案 > Laravel Serve 命令不尊重 --env 参数

问题描述

为了能够直接在我的 IDE 中运行浏览器测试(不使用 artisan 黄昏命令),我想运行php artisan serve --env=dusk.local. 虽然它确实启动了本地 PHP 服务器,但它使用了错误的数据库。它使用指定的数据库而.env不是.env.dusk.local.
我跑了php artisan cache:clear数千次,但它没有改变任何东西。
运行诸如php artisan migrate --env=...作品之类的东西。

有没有一种方法可以实现我的目标,而无需在每次测试之前将我的.env.dusk.local文件重命名为?.env

标签: laravellaravel-dusklaravel-5.8laravel-dusk2

解决方案


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

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

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


推荐阅读