我正在使用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