laravel - 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
解决方案
这是 Laravel 5.8 中的一个错误:https ://github.com/laravel/framework/issues/27828
目前没有解决方案(除了降级到 Laravel 5.7)。
它已在最新版本 5.8.7 中修复。
推荐阅读
- node.js - 文件在 s3 上传时损坏
- rust - Solana Anchor Rust: How to convert a public key into an AccountInfo type
- python - 查看三个 csv 数据集中的常见行
- python - 如何将多个变量传递给 Python 中的函数(用于 PSO 和 GA 等包)
- javascript - 测试对象是否为 es6 模块
- python - 列表中每个矩阵元素的平均值
- openlayers-6 - OpenLayers 热图 - 半径和模糊
- java - 如何解决“无法解析插件 org.apache.maven.plugins:maven-clean-plugin:3.1.0 intellj”
- javascript - 如何将带有自定义后端(快速)的 next.js 应用程序部署到 VPS 或 Heroku
- sql - Netezza 聚合精度