Laravel 5.7 email verification error, route [verification.verify] not defined

hezuxit picture hezuxit · Oct 4, 2018 · Viewed 18k times · Source

I am trying to implement email verification in Laravel 5.7. I have implemented MustVerifyEmail on User model.

class User extends Authenticatable implements MustVerifyEmail 
{ 
}

But after registration I got this error Route [verification.verify] not defined.

What I am missing in this? Please guide?

Answer

Christian Gallarmin picture Christian Gallarmin · Oct 4, 2018

Laravel includes the Auth\VerificationController class that contains the necessary logic to send verification links and verify emails. To register the necessary routes for this controller, pass the verify option to the Auth::routes method:

Auth::routes(['verify' => true]);

You can read more information here : https://laravel.com/docs/5.7/verification