/ / confirmation du mot de passe ne fonctionne pas après la modification du nom du champ de mot de passe dans laravel - laravel

la confirmation du mot de passe ne fonctionne pas après la modification du nom du champ de mot de passe dans laravel - laravel

Je change ma table d'authentification en "étudiants"table avec le nom de colonne sur ma base de données "Mot de passe" et changez également le nom du champ de mot de passe sur la lame d'enregistrement en "Mot de passe" et même chose pour le courrier électronique, son "Email" au lieu de "email" pour la ajouter valider à mon contrôleur comme ceci:

    $this->validate($request, [

"Email" => "required|string|email|max:255|unique:students",
"Password" => "required|string|min:6|confirmed",
]);

Lorsque je supprime ce code de mon contrôleur, tout fonctionne avec succès, mais lorsque je l'ajoute et que j'essaie de soumettre un formulaire d'inscription, il me montre que la confirmation du mot de passe ne correspond pas.

Réponses:

1 pour la réponse № 1

Vous avez dit que vous avez modifié le champ du mot de passe et que vous avez également validé la validation. Vous devez donc également modifier le champ de confirmation du mot de passe.
Voici une citation de laravel doc

confirmé

Le champ en cours de validation doit avoir un champ correspondant de foo_confirmation. Par exemple, si le champ en cours de validation est password, un champ password_confirmation correspondant doit être présent dans l'entrée.


0 pour la réponse № 2

le Laravel Documentation États:

Le champ en cours de validation doit avoir un champ correspondant de foo_confirmation. Par exemple, si le champ sous validation est mot de passe, un champ correspondant mot_de_passe_confirmation doit être présent dans l'entrée.

Donc, vous devez être sûr qu’un champ de saisie avec le nom Password_confirmation existe pour que la validation passe.