当使用Crud 插件和Crud.Api
监听器修补记录时,成功的 PATCH200 OK
在响应中返回一个空数据数组。
{
"success": true,
"data": []
}
当 PATCH 后验证失败时,将422 Unprocessable Entity
返回具有以下响应的 a:
{
"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
如果成功为假,则将返回 422 的 HTTP 响应代码,以及响应正文的 data 属性中来自模型的验证错误列表。
插件是否需要配置为返回错误?