我正在使用表单请求来验证客户端的更新 .
下面的一行继续给我min:6错误,虽然它之前有“有时” .
这是一个更新表单,因此用户密码和密码确认字段将为空,以进行更新 .
'users.password' => 'sometimes|confirmed|min:6',
因此,当我没有在密码(或密码确认)字段中输入任何内容时,我仍然得到min:错误
密码必须至少为6个字符 .
您可以使用
'users.password' => 'confirmed|min:6|nullable',
代替
希望这对你有所帮助!!
如果请求中存在密钥,则laravel验证“有时”将检查规则
所以如果在请求中找不到密钥,“有时”将通过规则
我认为你的请求有“password”=> null .
尝试从请求中删除密钥,以便传递它 .
检查此图片:
2 回答
您可以使用
代替
希望这对你有所帮助!!
如果请求中存在密钥,则laravel验证“有时”将检查规则
所以如果在请求中找不到密钥,“有时”将通过规则
我认为你的请求有“password”=> null .
尝试从请求中删除密钥,以便传递它 .
检查此图片: