【发布时间】:2017-07-14 10:46:22
【问题描述】:
控制器中的验证
$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。发生了什么?
【问题讨论】:
-
你试过删除
:之后的空格吗? -
@cweiske 谢谢老兄,你救了我的命。我只搜索了 3 个小时的空间。
-
你为什么不用
confirmedlaravel.com/docs/5.4/validation#rule-confirmed? -
@RossWilson 我做了,但什么也没发生,仍然失败。
标签: php laravel laravel-5 laravel-5.4