我一直在使用它来编辑用户帐户信息:
$this->validate($request, [
'password' => 'min:6',
'password_confirmation' => 'required_with:password|same:password|min:6'
]);这在Laravel 5.2应用程序中运行良好,但在5.4应用程序中不起作用。

这是怎么回事,或者正确的方法是在设置了password或password_confirmation字段的情况下只使password成为必需的?
发布于 2017-03-06 19:05:42
您可以使用confirmed验证规则。
$this->validate($request, [
'name' => 'required|min:3|max:50',
'email' => 'email',
'vat_number' => 'max:13',
'password' => 'required|confirmed|min:6',
]);发布于 2018-04-20 02:58:14
试着这样做,它对我很有效:
$this->validate($request, [
'name' => 'required|min:3|max:50',
'email' => 'email',
'vat_number' => 'max:13',
'password' => 'min:6|required_with:password_confirmation|same:password_confirmation',
'password_confirmation' => 'min:6'
]);`似乎规则总是在两个对中的第一个输入上进行验证……
发布于 2017-03-06 19:05:52
试试这个:
'password' => 'required|min:6|confirmed',
'password_confirmation' => 'required|min:6'https://stackoverflow.com/questions/42623841
复制相似问题