【问题标题】:Laravel Serve command does not respect --env parameterLaravel Serve 命令不尊重 --env 参数
【发布时间】:2019-08-12 03:45:09
【问题描述】:

为了能够直接在我的 IDE 中运行浏览器测试(不使用 artisan Huang 命令),我想运行 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
  • 文档声明您只需要 .env 的后缀。 laravel.com/docs/5.8/testing#environment 请注意我写的,其他命令按预期工作。
  • 这个问题已经在 Laravel 的最新版本中得到修复。

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


【解决方案1】:

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

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

已在最新版本 5.8.7 中修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多