【发布时间】:2017-08-22 10:55:05
【问题描述】:
我正在尝试使用 laravel 5.4 创建和更新用户
这是为创建用户添加的验证。它有效。
$this->validate($request, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
更新时不需要密码字段。但如果密码字段不为空,请验证 min:6 并确认规则。尝试使用sometimes.. 但无法正常工作..
$this->validate($request, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users,email,'.$id,
'password' => 'sometimes|min:6|confirmed',
]);
【问题讨论】:
-
如果您有 2 个单独的创建和更新函数,您可以从更新中删除密码验证规则
标签: php laravel laravel-5.4 laravel-validation