首页 > 解决方案 > config/app.php 和 .env 文件中的 Laravel 应用程序环境变量

问题描述

在我的 config/app.php 文件中,它设置的 app 环境变量如下'env' => env('APP_ENV', 'production'),:同时在 .env 文件中,应用环境设置为APP_ENV=local.

似乎只有 .env 文件很重要。该应用程序的行为就像环境是本地的一样。 php artisan env返回

Current application environment: local

在某些情况下我应该修改 app.php 文件而不是 .env 文件吗?应用程序文件中的变量是否应该被忽略?

标签: phplaravellaravel-7

解决方案


如 docs env 第二个参数

传递给 env 函数的第二个值是“默认值”。如果给定键不存在环境变量,则将使用此值。因此,您可以从 te env 文件中获得价值。


推荐阅读