我有多个这样的经过验证的字段:
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 应该同时应用(通过 AND 条件)。如果只有一本比'书。.pages。.color' 不应该是必需的。
还有一个条件,如果我们正在检查“书籍”。.pages。.color' 在一个循环中,就像 foreach() 我们的验证器应该使用相同的嵌套数组索引,如下所示:
'books.3.pages.7.color' => [
'required_if:books.3.id,10',
'required_if:authors.1.books.3.id,20'
],
我怎样才能做到这一点?