У меня возникла проблема с правилами проверки вложенных условий.Правила валидации required_if с другим условием (Laravel 5.4)
class StoreRequest extends Request
{
public function authorize(){
return true;
}
public function rules(){
return [
'type_id' => 'required|integer',
'external_id' => 'required_if:type_id,==,3|integer',
];
}
}
Действительно я хочу: - проверить external_id только если type_id равно 3 - и проверить, если это целое число.
Когда я отправляю свою форму, правила работы, когда я выбираю TYPE_ID равное 3. Но если выбрать другой TYPE_ID, как 1 или 2, то проверка не проходит:
external_id должен быть целым числом.
Я пытаюсь добавить обнуляемое состояние, но required_if больше не работает
ли у вас есть какие-либо идеи?