Laravel Password & Password_Confirmation Validation
You can use the confirmed validation rule.
$this->validate($request, [ 'name' => 'required|min:3|max:50', 'email' => 'email', 'vat_number' => 'max:13', 'password' => 'required|confirmed|min:6',]);
Try doing it this way, it worked for me:
$this->validate($request, ['name' => 'required|min:3|max:50','email' => 'email','vat_number' => 'max:13','password' => 'min:6|required_with:password_confirmation|same:password_confirmation','password_confirmation' => 'min:6']);`
Seems like the rule always has the validation on the first input among the pair...
Try this:
'password' => 'required|min:6|confirmed','password_confirmation' => 'required|min:6'