ChangeLog v0.0.8
支持自定义异常 Response
使用场景
- 每个项目有标准的统一输出,自定义返回内容
- 前后端分离:前端要求返回的
HTTP状态码并不是429,而是200或者其他 - 响应的
body不是{"code":0,"msg":"Too Many Requests"},而是{"error_code":200,"message":"Too Many Requests"}等其他内容
自定义HTTP状态码
编辑 config/plugin/tinywan/exception-handler/app.php 文件的 status HTTP 状态码
自定义body返回内容
编辑 config/plugin/tinywan/exception-handler/app.php 文件的 body 的字段
默认选项是
{
"code": 0,
"msg": "Too Many Requests",
"data": null
}自定义选项参考一
1、假设status HTTP 状态码设置为 200
2、假设body的数组设为为
'body' => [
'error_code' => 200,
'message' => '请求太多请稍后重试'
]则响应内容为
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"error_code": 200,
"message": "请求太多请稍后重试"
}其他的可以根据自身业务自定义即可