我必须在我的页面中添加一名员工。添加员工页面包含员工姓名,密码,确认密码等字段。我想比较并验证密码并确认密码字段。我还没有在控制器中写任何代码。
//视图
<div class="col-sm-12">
<div class="form-group">
<label class="col-md-2 control-label" >Password</label>
<div class="col-md-6">
<input type="password" class="form-control" placeholder="Enter Your Password" name="password" id="password" data-parsley-trigger="change" data-parsley-required="true" data-parsley-minlength="6"
data-parsley-equalto="#password" data-parsley-maxlength="14" required>
{!! $errors->first('password', '<label class="control-label" for="password">:message</label>')!!}
</div>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<label class="col-md-2 control-label" >Confirm Password</label>
<div class="col-md-6">
<input type="password" class="form-control" placeholder="Please Re-Enter The Password" name="password_confirmation" id="password_confirmation" data-parsley-trigger="change" data-parsley-required="true" data-parsley-equalto="#password" data-parsley-minlength="6" data-parsley-maxlength="14" required>
{!! $errors->first('password_confirmation', '<label class="control-label" for="password_confirmation">:message</label>')!!}
</div>
</div>
</div>
//
答案 0 :(得分:2)
<强>确认强>
验证字段必须具有
foo_confirmation
的匹配字段。例如,如果验证字段为password
,则输入中必须存在匹配的password_confirmation
字段。
一个例子
<form action="/" method="post">
{{ csrf_field() }}
<input type="password" name="password" class="form-control">
<input type="password" name="password_confirmation" class="form-control">
<button type="submit" class="btn btn-primary">submit</button>
</form>
控制器:
public function store(Request $request)
{
$this->validate($request, [
'password' => 'required|confirmed'
]);
// process request
}