我创建了一个新的laravel应用程序,并没有编写任何自定义代码。 我所做的只是运行以下命令:
php artisan migrate
迁移了laravel附带的默认用户表。 然后运行命令:
php artisan make:auth
现在主页是laravel的默认主页,但是当我点击登录或注册时,我得到:
EncryptionServiceProvider.php第31行中的RuntimeException: 找不到支持的加密器。密码和/或密钥长度无效。
仍在学习laravel,所以我想弄清楚auth如何工作以及如何自定义它。但似乎即使是默认也有一个我无法解决的问题。
答案 0 :(得分:3)
从命令行输入php artisan key:generate
在此处查看解决方案:laravel No supported encrypter found. The cipher and / or key length are invalid
答案 1 :(得分:1)
在config \ app.php中更改:
'cipher' => 'whatever it is'
,
到
'cipher' => 'AES-256-CBC',