我已经将Laravel项目从5.6更新到5.7。 Laravel 5.7随附了新的电子邮件验证,因此我尝试在新项目中进行构建。
我按照Laravel文档中的更新指南中的说明进行操作,但是在我的网站上注册了新用户后,我收到消息:Class verified does not exist
。它确实会向我发送电子邮件,因此该部分工作正常。但是我认为我的中间件中缺少一些东西,因为文档说我们必须添加:Auth::routes(['verify' => true]);
而不是原始的Auth::routes();
anybode是否有和我一样的问题?
答案 0 :(得分:6)
确保已在App \ Http \ Kernel.php中注册了经过验证的中间件:
protected $routeMiddleware = [
...
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,