У меня есть несколько проверенных полей, например:
books.*.id
books.*.pages.*.color
books.*.pages.*.number
authors.*.books.*.id
authors.*.books.*.name
Мне нужно два условия required_if для одного поля (например, это):
'books.*.pages.*.color' => [
'required_if:books.*.id,10',
'required_if:authors.*.books.*.id,20'
],
Оба required_if должны применяться одновременно время (с помощью условия И). Если только одно, кроме 'books. .pages. .color', не должно требоваться.
И еще одно условие, Если мы проверяем 'books. .pages. .color 'в цикле, как и foreach (), наш валидатор должен использовать те же индексы вложенных массивов, как этот:
'books.3.pages.7.color' => [
'required_if:books.3.id,10',
'required_if:authors.1.books.3.id,20'
],
Как я могу это сделать?