Validation 是否可以在laravel中获取未通过验证的数组元素
我有一个要验证的数组,每个元素都有一个Validation 是否可以在laravel中获取未通过验证的数组元素,validation,laravel-5,Validation,Laravel 5,我有一个要验证的数组,每个元素都有一个id字段,它还可以包含嵌套数组,因此我想获取所有错误,如果可能的话,获取未通过验证的元素 我试图从验证器$validator->messages()->all()获取所有消息,但它只返回来自最低级别数组的消息 所以如果我通过这样的考试: $object = [ 'field1' => 'wont_pass_validation', 'id' => 0, 'nested_object' => [ 'fi
id
字段,它还可以包含嵌套数组,因此我想获取所有错误,如果可能的话,获取未通过验证的元素
我试图从验证器$validator->messages()->all()
获取所有消息,但它只返回来自最低级别数组的消息
所以如果我通过这样的考试:$object = [
'field1' => 'wont_pass_validation',
'id' => 0,
'nested_object' => [
'field2' => 'wont_pass_validation_either',
'id' => 1'
]
]
它将只返回
field2
消息,而不返回field1
如果有一种方法可以获取所有消息,并且可以获取失败的元素,以便我可以从中提取
id
字段?为什么需要这些数据?也许有一种更简单的方法可以实现您想要实现的目标。@KennyHorna前端有一棵树,节点中的数据在后端进行验证,所以我必须返回失败节点的id并点亮它。如果有人遇到同样的问题,我通过从嵌套中生成平面数组并验证每个元素来解决。所以@KennyHorna是对的,有一个更简单的方法来实现我的目标:)