提问人:mritunjay khichi 提问时间:10/17/2023 更新时间:10/17/2023 访问量:78
如何为我的 Laravel 应用程序设置多环境配置 [已关闭]
How can I set up multi-environment configurations for my Laravel application [closed]
问:
我正在开发一个 Laravel 应用程序,该应用程序需要针对不同的环境(包括开发、暂存和生产)具有不同的配置。这些配置涉及各种设置,例如数据库连接、缓存驱动程序和 API 密钥。我想确保每个环境的敏感数据(如 API 密钥)都得到安全管理。
我已经通读了 Laravel 文档,并探索了用于配置管理的 .env 文件和 config 文件夹。但是,我不确定在配置之间有效构建和切换的最佳方法。我希望找到明确的指导,并可能找到一些代码示例或对库的引用,以帮助管理特定于环境的设置。
答:
2赞
Ali Ismaeel
10/17/2023
#1
根据 Laravel 文档:
在加载应用程序的环境变量之前,Laravel 会确定是否已从外部提供 APP_ENV 环境变量,或者是否指定了 --env CLI 参数。如果是这样,Laravel 将尝试加载 .env。[APP_ENV] 文件(如果存在)。如果不存在,则将加载默认的 .env 文件。
似乎您可以为不同的环境定义多个文件,我认为您可以尝试为本地 as 和开发 as 等创建 .env 文件。.env
.env.local
.env.development
评论