刀片代码在这里:
<div class="">
<input class="input--style-1 text-success form-control pl-3" type="password" placeholder="Password" name="Password">
<span class="text-danger font-italic" >{{$errors->first('Password')}}</span>
</div><br>
<div class="">
<input class="input--style-1 text-success form-control pl-3" type="password" placeholder="Confirm_Password" name="C_Password">
<span class="text-danger font-italic" >{{$errors->first('C_Password')}}</span>
</div><br>
DonorRequest.php代码在这里:
public function rules()
{
return [
'Name'=>'required|min:2|max:20|alpha_dash',
'Blood_Group'=>'required',
'Email'=>'required|Email:rfc,dns',
'Contact'=>'required|numeric',
'Gender'=>'required',
'Location'=>'required',
'Password'=>'required|min:6',
'C_Password'=>'required|min:6|confirmed'
];
}
public function messages()
{
return[
'Location.required'=>'Kindly Search And Select Location From Map'
];
}
我是Laravel的新手,所以我找不到此错误。后端有什么问题?
Password
,因此确认输入的名称必须为Password_confirmation
因此更改此:
<div class="">
<input class="input--style-1 text-success form-control pl-3" type="password" placeholder="Confirm_Password" name="C_Password">
<span class="text-danger font-italic" >{{$errors->first('C_Password')}}</span>
</div><br>
为此:
<div class=""> <input class="input--style-1 text-success form-control pl-3" type="password" placeholder="Confirm_Password" name="Password_confirmation"> <span class="text-danger font-italic" >{{$errors->first('C_Password')}}</span> </div><br>
根据@ miken32的确认字段,不需要验证,因此您可以删除此行'C_Password'=>'required|min:6|confirmed'
。