我正在使用Form Request来验证客户端的更新。使用min时有时会忽略Laravel:
下面一行不断给我min:6错误,虽然在它之前有'有时'。
这是一个更新表单,所以用户密码和密码确认字段将为空,用于更新。
'users.password' => 'sometimes|confirmed|min:6',
所以,当我没有密码(或password_confirm)字段中输入任何东西我仍然得到分钟:错误
密码必须至少6个字符。
我正在使用Form Request来验证客户端的更新。使用min时有时会忽略Laravel:
下面一行不断给我min:6错误,虽然在它之前有'有时'。
这是一个更新表单,所以用户密码和密码确认字段将为空,用于更新。
'users.password' => 'sometimes|confirmed|min:6',
所以,当我没有密码(或password_confirm)字段中输入任何东西我仍然得到分钟:错误
密码必须至少6个字符。
您可以使用,而不是
'users.password' => 'confirmed|min:6|nullable',
'users.password' => 'sometimes|confirmed|min:6',
希望这可以帮助你!
在规则中使用“可空”而不是“有时”:https://laravel.com/docs/5.5/validation#a-note-on-optional-fields –
使用''users.password'=>'有时|证实|分:6 |可为空',' –
谢谢你们!这确实是答案。 – Notflip