В последнее время я изучаю Laravel и наткнулся на проблему валидатор, которая будет решена с помощью правила валидатор required_unless
from Laravel 5.2:Laravel 4.2 Проверка: required_unless
$validator = Validator::make(
array(
'social_id' => $social_id,
'login_by' => $login_by
), array(
'social_id' => 'required_unless:login_by,manual',
'login_by' => "in:manual,google,facebook, stack_exchange, myspace"
)
);
Проблема заключается в том, что я использую Laravel 4,2, и это правило проверки не выполняется струи.
Есть ли другое правило проверки, которое я мог бы использовать или каким-либо другим способом?
Если нет, как бы написать правило пользовательской проверки и где бы я его поместил?
Edit: я мог бы сделать:
$validator = Validator::make(
array(
'social_id' => $social_id,
'login_by' => $login_by
), array(
'social_id' => 'required_if:login_by,google,facebook, stack_exchange, myspace',
'login_by' => "in:manual,google,facebook, stack_exchange, myspace"
)
);
... но это лишь временное решение не элегантное окончательное решение.
4,2 или 5,2, что вы используете? –
Он использует L4.2 – PeterPan666