Laravel config/app.php 和 .env 文件中的应用程序环境变量
Laravel Application Environment variable in config/app.php and .env file
在我的config/app.php文件中,它设置的app环境变量是这样的:'env' => env('APP_ENV', 'production'),
。同时在 .env 文件中,应用程序环境设置为 APP_ENV=local
。
似乎只有 .env 文件很重要。该应用程序的行为就像环境是本地的一样。
php artisan env
returns
Current application environment: local
在某些情况下我应该修改 app.php 文件而不是 .env 文件吗?
是否应该忽略应用文件中的变量?
如文档中所示
env second argument
传递给 env 函数的第二个值是 "default value"。如果给定键不存在环境变量,则将使用此值。
所以你从 te env 文件中获得价值。
如果您不想使用 .env
设置,只需注释掉或删除它们即可。通过这样做,系统将从 config/app.php
文件中选择您定义的值。
例如:'env' => env('APP_ENV', 'YOUR ENVIRONMENT VALUE')
在我的config/app.php文件中,它设置的app环境变量是这样的:'env' => env('APP_ENV', 'production'),
。同时在 .env 文件中,应用程序环境设置为 APP_ENV=local
。
似乎只有 .env 文件很重要。该应用程序的行为就像环境是本地的一样。
php artisan env
returns
Current application environment: local
在某些情况下我应该修改 app.php 文件而不是 .env 文件吗? 是否应该忽略应用文件中的变量?
如文档中所示 env second argument
传递给 env 函数的第二个值是 "default value"。如果给定键不存在环境变量,则将使用此值。 所以你从 te env 文件中获得价值。
如果您不想使用 .env
设置,只需注释掉或删除它们即可。通过这样做,系统将从 config/app.php
文件中选择您定义的值。
例如:'env' => env('APP_ENV', 'YOUR ENVIRONMENT VALUE')