升级到5.2时,Laravel upgrade guide建议将env
属性添加到app.php
配置文件中,如下所示:
'env' => env('APP_ENV', 'production'),
这是做什么的?如何在本地测试环境中进行此操作?
答案 0 :(得分:2)
Laravel设置为读取.env文件以进行各种设置,其中一个是“环境”。
您提到的行是将'env'设置为变量'APP_ENV'中.env文件中的任何内容,或将其设置为默认的'production'。
这样,您只需编辑.env文件并将'APP_ENV'变量设置为'testing','local'或'production',并影响整个应用程序的更改。这很有用,因为这意味着您可以将应用程序安装在不同的服务器上,并根据您是将环境设置为“测试”,“本地”还是“生产”来使其具有不同的配置。
您可能需要阅读此处的“配置”部分以及有关设置环境的内容:https://laravel.com/docs/5.2/configuration