我想将验证规则应用于包含数组但分别处理每个异常的请求,并继续使用通过验证的元素。
让我说我有
{ students: [ {name: 'foo'}, {name: 'barbaz' ] }
我的验证器看起来
像这样:$validatedStudents = request()->validate([
'students.*.name' => 'required|string|max:3'
]);
我仍然想继续学生'foo'并分别处理学生'barbaz'。 Laravel将针对整个请求抛出异常,不会继续任何学生。
对此的一个解决方案是循环学生并验证每个学生,但这是不可能的,因为
foreach (request()->all() as $student) { ... }
将$ student作为数组而不是请求。是否可以像对请求一样对数组/集合运行验证?
由于