Мой код здесь возвращает ответ, подобный этому
{
"code": 422,
"message": "The given data was invalid.",
"errors": {
"0": {
"first_name": [
"The first name field is required."
]
},
"1": {
"last_name": [
"The last name field is required."
]
},
"2": {
"mobile": [
"The mobile must be an integer.",
"The mobile must be at least 9."
]
}
}
}
Мне нужно объединить объекты и удалить числа, чтобы вернуть, как это
{
"code": 422,
"message": "The given data was invalid.",
"errors": {
"first_name": [
"The first name field is required."
],
"last_name": [
"The last name field is required."
],
"mobile": [
"The mobile must be an integer.",
"The mobile must be at least 9."
]
}
}
private function transformErrors(ValidationException $exception)
{
$errors = [];
foreach ($exception->errors() as $field => $message) {
$errors[] = [
$field => $message
];
}
return (object)$errors;
}
, что является лучшим способом обработки ответа в этомспособ