如何在laravel 5.2中比较和验证密码和confirm_password?

时间:2016-11-15 10:34:08

标签: laravel-5.2

我必须在我的页面中添加一名员工。添加员工页面包含员工姓名,密码,确认密码等字段。我想比较并验证密码并确认密码字段。我还没有在控制器中写任何代码。

//视图

                        <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>

//

1 个答案:

答案 0 :(得分:2)

docs

  

<强>确认

     

验证字段必须具有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
}