Laravel自定义环境变量(二)

546 阅读1分钟

多环境 ENV 文件的设置

  • laravel 支持在不同的环境下加载不同的 env 文件,若想要实现多环境 env 文件,需要做两件事:

一、在项目写多个 ENV 文件,例如三个 env 文件:

.env.development

.env.staging

.env.production

  • 这三个文件中分别针对不同环境为某些变量配置了不同的值.

二、配置 APP_ENV 环境变量值

  • 在 nginx 的配置文件中写下这句代码:

fastcgi_param APP_ENV (你的变量);

  • 如果添加fastcgi_param APP_ENV production;那么 laravel 会通过 env('APP_ENV') 根据环境变量 APP_ENV 来判断当前具体的环境,假如环境变量 APP_ENV 为 production,那么 laravel 将会自动加载 .env.production 文件。