Laravel 在动态字段上验证多维数组

Laravel validate multidimensional array on dynamic fields

我正在创建一个动态表单,因此输入名称是动态创建的,但验证工作不正常。

输入示例:

<input type="text" id="information" name="page[home][Admin]user[]">
<input type="text" name="action[home][Admin]user[]">

验证:

   $validatedData = $request->validate([     
              'page'=>'required|array',
              'page.*.user'=>'required',           
  ]);

但是没用

尝试将输入名称更改为

<input type="text" id="information" name="page[home][Admin][user][]">

和验证规则如

[
   'page'=>'required|array',
   'page.*.*.user.*'=>'required',
]

所以请求包含像

这样的页面数据
"page" => array:1 [▼
    "home" => array:1 [▼
      "Admin" => array:1 [▼
        "user" => array:2 [▼
          0 => ""
        ]
      ]
    ]
  ]