web-dev-qa-db-fra.com

Laravel 5.7 erreur de vérification d'e-mail, itinéraire [verification.verify] non défini

J'essaie d'implémenter la vérification des e-mails dans Laravel 5.7. J'ai implémenté MustVerifyEmail sur User modèle.

class User extends Authenticatable implements MustVerifyEmail 
{ 
}

Mais après l'enregistrement, j'ai eu cette erreur Route [verification.verify] not defined.

Qu'est-ce qui me manque dans tout ça? Veuillez guider?

3
hezuxit

Laravel comprend le Auth\VerificationController classe contenant la logique nécessaire pour envoyer des liens de vérification et vérifier des e-mails. Pour enregistrer les routes nécessaires pour ce contrôleur, passez l'option verify à Auth::routes méthode:

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

Vous pouvez lire plus d'informations ici: https://laravel.com/docs/5.7/verification

13

Il manque Auth::routes(['verify' => true]) dans Routes\Web.php.

Je suggère de regarder cette vidéo, où elle a expliqué en détail comment fonctionne la vérification des e-mails dans Laravel 5.7.

https://www.youtube.com/watch?v=dbmox3tgI2k

8
Harish Kumar

Dans routes/web.php fichier, ajoutez le code suivant:

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

Réf: https://laravel.com/docs/5.7/verification#verification-routing

1
Nahid