【发布时间】:2015-03-18 14:54:10
【问题描述】:
我刚刚开始使用使用 dotenv 库的 Laravel 5。这使用项目根目录中的 .env 文件,该文件使用以下行设置环境:
APP_ENV=local
根据我读到的关于这个主题的所有内容,所有其他特定于环境的配置都应该放在这个文件中,所以数据库密码、url 等,然后像这样读入主配置数组:
env('DB_HOST', 'localhost')
虽然我觉得这可能适用于您可能不想提交的数据库密码等一些特定的事情,但我真正想要的是能够为每个环境提交大部分或全部不同的环境值。
因此,我想要 .env 将 APP_ENV 定义为“本地”、“暂存”或“生产”,然后拥有一个包含这些值的 .local.env 或 .env.local 文件,然后我可以提交并提交将根据 APP_ENV 加载正确的文件。
这可能吗? Laravel 4 有级联配置数组,看起来更灵活,但如果我可以有一个环境 .env 文件,那么我可以忍受。
【问题讨论】:
标签: php laravel environment-variables laravel-5