【发布时间】:2018-03-27 19:12:54
【问题描述】:
我正在使用表单请求来验证客户端的更新。
以下行一直给我 min:6 错误,尽管它之前有“有时”。
这是一个更新表单,所以用户密码和密码确认字段将为空,用于更新。
'users.password' => 'sometimes|confirmed|min:6',
所以当我没有在密码(或密码确认)字段中输入任何内容时,我仍然会得到 min: 错误
密码必须至少为 6 个字符。
【问题讨论】:
-
在规则中使用“可为空”而不是“有时”:laravel.com/docs/5.5/validation#a-note-on-optional-fields
-
使用
'users.password' => 'sometimes|confirmed|min:6|nullable', -
谢谢大家!这确实是答案。
-
@Notflip 我已经发布了我的答案!不要忘记投票并接受最佳答案! :)
标签: php laravel validation