2017-10-16 1 views
0

양식 요청을 사용하여 클라이언트 업데이트의 유효성을 검사하고 있습니다.min을 사용할 때 Laravel이 무시되는 경우가 있습니다.

다음 줄은 나에게 '6 가지 오류가 발생합니다.

이것은 업데이트 양식이므로 사용자 비밀번호와 비밀번호 확인 필드는 비워져 업데이트됩니다. 내가 암호 (또는 password_confirm) 필드에 아무 것도 입력하지 않는 경우

'users.password' => 'sometimes|confirmed|min:6', 

그래서 난 여전히 분을 얻을 : 오류

암호는 6 자 이상이어야합니다.

+1

규칙에서 "때때로"대신 "nullable"을 사용하십시오 : https://laravel.com/docs/5.5/validation#a-note-on-optional-fields –

+1

' 'users.password'=> '를 때때로 사용하십시오 | 확인 된 | 분 : 6 | nullable ',' –

+0

감사합니다! 그것은 실제로 대답입니다. – Notflip

답변

2

당신이 당신 도움이

'users.password' => 'confirmed|min:6|nullable', 

대신

'users.password' => 'sometimes|confirmed|min:6', 

희망을 사용할 수 있습니다!

1

laravel 검증 키가

그렇게 키가 요청에 발견되지 않는 경우 "때때로"규칙을 전달합니다

내가 생각하는 요청이있는 경우 "때때로"규칙을 확인됩니다 요청에 "password"=> null이 있어야합니다.

요청에서 키를 제거하여 전달합니다.

확인이 이미지 :

enter image description here

+0

그의 경우에는 필수 항목이 없습니다, 그것은 옵션 필드입니다 –

+0

아, 네 말이 맞아. –

관련 문제