我创建了一个新的laravel应用程序,但没有编写任何自定义代码。我所做的只是运行以下命令:
php artisan migrate
它迁移了 LaRavel 附带的默认用户表。然后运行命令:
php artisan make:auth
现在主页是Laravel的默认主页,但是当我单击登录或注册时,我得到:
RuntimeException in EncryptionServiceProvider.php 第 31 行: 未找到受支持的加密器。密码和/或密钥长度无效。
仍在学习 Laravel,所以我想弄清楚身份验证是如何工作的以及如何自定义它。 但似乎即使是默认值也有一个我无法解决的问题。
从命令行输入php artisan key:generate
在此处检查解决方案: 拉拉维尔 未找到支持的加密器。密码和/或密钥长度无效
在 config\app.php 更改:
'cipher' => 'whatever it is'
,
自
'cipher' => 'AES-256-CBC',