У меня есть массив, который я хочу проверить, у каждого элемента есть поле id
, и оно также может содержать вложенные массивы, поэтому я хочу получить все ошибки и, если возможно, получить элементы, которые не прошли проверку.
Я пытался получить все сообщения от валидатора $validator->messages()->all()
, но он возвращает только сообщения из самого низкого уровня массивов.
Так что, если я передам что-то вроде этого:
$object = [
'field1' => 'wont_pass_validation',
'id' => 0,
'nested_object' => [
'field2' => 'wont_pass_validation_either',
'id' => 1'
]
]
, он вернет только field2
сообщение, без field1
.
Если есть способ получить все сообщения и возможно ли получить поврежденные элементы, чтобы я мог извлечь id
поля из них?