I have multiple validated fields like this:
books.*.id
books.*.pages.*.color
books.*.pages.*.number
authors.*.books.*.id
authors.*.books.*.name
I need two required_if conditions for one field (like this):
'books.*.pages.*.color' => [
'required_if:books.*.id,10',
'required_if:authors.*.books.*.id,20'
],
Both required_if should be applied at the same time (via AND condition). If only one than 'books..pages..color' should not be required.
And one more condition, If we are checking 'books..pages..color' in a cycle, like foreach() our validator should use the same nested array indexes like this:
'books.3.pages.7.color' => [
'required_if:books.3.id,10',
'required_if:authors.1.books.3.id,20'
],
How can I do this?