Laravel验证规则'相同'总是失败

时间:2017-07-14 10:46:22

标签: php laravel laravel-5 laravel-5.4

控制器中的验证

$this->validate($req, [
  'password' => ['required', 'string', 'min: 6', 'same: conf_password'],
  'conf_password' => ['required', 'string', 'min: 6', 'same: password'],
]);

查看

<input id="password" type="password" class="form-control" name="password" 
  placeholder="Enter password" value="{{ old('password') }}">

<input id="conf_password" type="password" class="form-control" 
   name="conf_password" placeholder="Enter password once again"
   value="{{ old('conf_password') }}">

它总是返回false,即使我用confirmed后缀规范将其更改为_confirmation规则也是如此。

但是我做了dd($req->password == $req->conf_password),它返回true。发生了什么事?

1 个答案:

答案 0 :(得分:2)

删除:之后的空格。