2017-07-05 2 views
0

Ich muss die Back-End-Validierung für das Passwort bestätigen. Ich schreibe meinen Validator alsLaravel benutzerdefinierte Validierung zur Bestätigung Passwort

$validator = Validator::make($request->all(), [ 
    'first_name' => 'required', 
    'last_name' => 'required', 
    'email' => 'email|required', 
    'password' => 'required', 
    'confirm_password' => 'required', 
    'tnc' => 'required' 
]); 

Jetzt muss das Bestätigungskennwort das gleiche wie das Passwortfeld sein. Können wir das mit einem Laravel-Validator machen?

+0

einfach versuchen, hinzuzufügen '| confirmed' wie dieses' 'confirm_password' => ‚erforderlich | confirmed'' !! – Maraboc

Antwort

3
'password' => 'required|min:6|confirmed', 
'confirm_password' => 'required|min:6|confirmed', 

versuchen diese

+0

Dies ist richtig, außer, Sie müssen nicht zweimal bestätigen. Die 'confirm_password'-Regel kann entfernt werden, da' confirmed 'nach diesem Feld sucht. https://laravel.com/docs/5.1/validation#rule-confirmed [bearbeiten]: und confirm_password sollte auch in password_confirmation umbenannt werden – cbaconnier

Verwandte Themen