Ларавел 5.7.У меня есть проверка формы запроса для модели Foo
.Модель имеет необязательное поле bar
, которое должно быть массивом.Если он присутствует, он должен содержать две клавиши bing
и bang
.Но если массив отсутствует, очевидно, что эти два ключа не должны проверяться.
Это то, что у меня пока есть:
return [
'bar' => 'bail|array|size:2',
'bar.bing' => 'required|numeric',
'bar.bang' => 'required|numeric',
];
Это работает, когда я отправляю запрос с присутствующим массивом bar
.Но когда я отправляю запрос без массива bar
, я все равно получаю ошибки проверки
Обязательное поле bar.bing
Обязательное поле bar.bang
Как я могу сделать их обязательными только при наличии bar
?