【发布时间】:2015-09-22 13:31:47
【问题描述】:
我通过 composer 安装了 Laravel 5,安装后自动生成了 App Key。我去了.env 文件,我可以在那里看到APP_KEY。但是,我也注意到config/app.php 里面还有另一个APP_KEY 是这样的:
'key' => env('APP_KEY', 'SomeRandomString'),
'cipher' => 'AES-256-CBC',
我的新手问题是:
1) 为什么在 2 个不同的位置有 App 密钥?
2) App Key生成时,为什么没有更新config/app.php文件?
3) 我是否也需要手动将.env App 密钥粘贴到config/app.php 文件中,或者只要.env 有它就不需要?
4) 在以后的更新中,我是否需要继续将 App 密钥添加到 app.php 文件中?意思是,它会在更新期间重置吗?
【问题讨论】:
-
config/app.php 文件正在使用您的 .env 文件密钥,请参见 'key' => env('app_key'),env() 函数正在从 .env 文件中检索密钥
-
aha.. 有道理.. 那么我是否应该忽略第二个参数
SomeRandomString并保持原样? -
是的,保持原样
标签: laravel laravel-5 composer-php