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?
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
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.
Dans routes/web.php
fichier, ajoutez le code suivant:
Auth::routes(['verify' => true]);
Réf: https://laravel.com/docs/5.7/verification#verification-routing