Laravel 表单验证:密码验证
问题说明
我们怎样进行密码验证呢?
答案
我们只需在验证规则中加入confirmed
即可。例如,验证字段为password
,那么在输入字段中必须存在与之匹配的password_confirmation
字段。
示例
// 验证规则
request()->validate([
'password' => 'required|confirmed'
])
那么我们在前端页面中除了要有 password 字段输入框外,还需要有一个 password_confirmed 输入框,如下:
<div class="form-group row">
<label for="password-confirm" class="col-md-4 col-form-label text-md-right">Confirm Password</label>
<div class="col-md-6">
<input id="password-confirm" type="password" name="password_confirmation" required="required" class="form-control">
</div>
</div>
如果密码与确认密码不一致,就会返回两次输入不匹配的错误。