Можно ли получить элементы массива, которые не прошли проверку в laravel - PullRequest
0 голосов
/ 10 октября 2019

У меня есть массив, который я хочу проверить, у каждого элемента есть поле id, и оно также может содержать вложенные массивы, поэтому я хочу получить все ошибки и, если возможно, получить элементы, которые не прошли проверку.

Я пытался получить все сообщения от валидатора $validator->messages()->all(), но он возвращает только сообщения из самого низкого уровня массивов.

Так что, если я передам что-то вроде этого:

$object = [
    'field1' => 'wont_pass_validation',
    'id' => 0,
    'nested_object' => [
        'field2' => 'wont_pass_validation_either',
        'id' => 1'
     ]
]

, он вернет только field2 сообщение, без field1.
Если есть способ получить все сообщения и возможно ли получить поврежденные элементы, чтобы я мог извлечь id поля из них?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...