php - 如何在 Laravel 中更改加载的环境
问题描述
我必须.env
文件.env.local
而且.env.pro
我不知道如何在文件之间切换,我尝试config\app.php
从
'env' => env('APP_ENV', 'pro'),
至
'env' => env('APP_ENV', 'local'),
但是我得到一个没有错误的空白屏幕,如何告诉框架必须加载哪个文件?
解决方案
不应将 .env 文件从您的 DEV 环境复制到您的生产环境,因此您在每个环境中都有这些文件的不同版本。
https://laravel.com/docs/7.x/configuration#environment-configuration
如果您使用 git 进行版本控制,默认情况下会排除 .env 文件。但是,如果您需要向其他开发人员提供有关所需特定配置的提示,您应该将它们放入 .env.example 文件中。对于测试,您可以按照 Laravel 文档中的文章中所述使用特定的 .env 文件,即:.env.testing
推荐阅读
- c++ - 当我在 main 中调用带有 const 对象的 const 函数时不断出错
- python - 如何在查询集中使用 Django __time 查找
- c# - 引用库的 Visual Studio 代码覆盖率
- sql - 删除了一个 Oracle 表,现在无法创建同名表
- ruby - 使用 Pango 标记为 Gtk 应用程序指定后备字体
- python - 如何根据频率绘制具有固定宽度和比例高度的文本?
- mysql - Yii2 GridView 只显示相关记录
- unit-testing - 测试 go 闭包
- python - 对分数使用列表推导会产生一个函数
- vsix - 为什么 EnvDTE.ProjectItem.FileCodeModel 在 .net 核心项目上为 Null?