2017-03-22 2 views
0
내가 좋아하는 다른 필드에 따라 필드의 유효성을 검사 추가 할

: pay_time 월간 경우Laravel 다른 필드로 규칙을 사용자 정의

pay_time => "필수"

"months" => "rules:pay_time"

이, 달은 1

, 2,3,4, ....하지만 pay_time이 연간 인 경우 개월은 12,24,36, ...이어야합니다.

유효성 검사 기능을 확장하는 데 pay_time 값을 어떻게 전달할 수 있습니까?

+0

https://laracasts.com/discuss/channels/general-discussion/l5-where-to-add-custom-validation-function 사용자 지정 유효성 검사 규칙에 대한 링크를 확인 – Learner

답변

0

다른 값으로 다른 필드와 함께 연도 값을 추가하는 것이 더 좋은 방법이라고 생각하면 required_if 규칙을 사용하여 유효성을 검사 할 수 있습니다.

[ 
    pay_time => "required|in:monthly,yearly", 
    months => "required_if:pay_time,monthly|in:1,2,3,4,5,6,7,8,9,10,11", 
    years => "required_if:pay_time,yearly|in:12,24,36,48", 
]