Когда PATCHing к записи с использованием плагина Crud и Crud.Api
listener, успешный PATCH возвращает 200 OK
с пустым массивом данных в ответе.
{
"success": true,
"data": []
}
Когда после PATCH происходит сбой проверки, возвращается 422 Unprocessable Entity
со следующим ответом:
{
"message": "A validation error occurred",
"url": "\/admin\/users\/edit\/4.json",
"code": 422,
"file": "\/app\/vendor\/friendsofcake\/crud\/src\/Listener\/ApiListener.php",
"line": 189
}
, но я ожидал что-то вроде:
{
"success": false,
"data": [
"errors": [...]
]
}
https://crud.readthedocs.io/en/latest/listeners/api.html#http-put-edit
Если успех равен false, будет возвращен HTTP-код ответа 422, а также список ошибок проверки из модели в свойстве data тела ответа.
Нужно ли настраивать плагин для возврата ошибок?