两个文件都是配置文件, 后者是环境变量.
最初我以为现有配置文件, 然后根据配置文件生成环境变量. 但是我在使用 laravel CLI 部署新项目后, 前者中仍然是 'key' => env('APP_KEY', 'SomeRandomString')
, 后者已经有了 APP_KEY=aaaaao8gmXCOVEjXAY9ePfY9HIcbbbbb
这个. 两者不一致.
是否两者的作用域不一样?
它们的关系是怎样的?
我参考了:
1. http://laravel.com/docs/5.0/configuration#environment-configuration
2. https://laracasts.com/discuss/channels/site-improvements/configappphp-should-not-have-environment-dependent-configurations
但还是理解得不够好, 请详解.
新手.
1
lbp0200 2015-05-27 12:14:39 +08:00 via Android
去掉env方法,你就发现奥秘了
|
2
bearcat001 2015-05-27 18:59:34 +08:00
app.php里面用env()是为了让这个选项在不同环境下有不同的值,不同环境下变量在不同.env.xxx文件里
|