如何为我的 Laravel 应用程序设置多环境配置

问题描述 投票:0回答:1

我正在开发一个 Laravel 应用程序,需要针对不同的环境(包括开发、登台和生产)具有不同的配置。这些配置涉及各种设置,例如数据库连接、缓存驱动程序和 API 密钥。我希望确保针对每个环境安全地管理 API 密钥等敏感数据。

我已通读 Laravel 文档并探索了用于配置管理的 .env 文件和 config 文件夹。但是,我不确定有效地构建和切换配置的最佳方法。我希望找到明确的指导,可能还有一些代码示例或库参考,可以帮助管理特定于环境的设置。

php laravel security configuration environment
1个回答
0
投票

根据 Laravel 文档:

在加载应用程序的环境变量之前,Laravel 会确定是否已从外部提供 APP_ENV 环境变量或是否已指定 --env CLI 参数。如果是这样,Laravel 将尝试加载 .env.[APP_ENV] 文件(如果存在)。如果不存在,将加载默认的 .env 文件。

看来你可以为不同的环境定义多个

.env
文件,我想你可以尝试为本地创建 .env 文件为
.env.local
,为开发创建 .env 文件为
.env.development
等等。

© www.soinside.com 2019 - 2024. All rights reserved.