Releases: jiannei/laravel-response
Releases · jiannei/laravel-response
1.2.0
- 同时支持 Laravel 8 & Lumen 8
- 移除了原先的
ResponseTrait
,改为 Facade 方式调用
- 新增了
ExceptionTrait
,在 app/Exceptions/Handler.php
中引入即可统一 ajax 请求异常响应格式(Lumen 需要在 Controller 基类引入)
1.1.0
包含了一些优化和修复:
- 修复了异常未准确被捕获,导致响应失败的问题
- 支持 Arrayable 类型数据返回,可以直接在 repsponse 返回
Eloquent\Collection
、Eloquent\model
、LengthAwarePaginator
和Paginator
等结构数据了
- 新增了 HttpStatusCodeEnum(标准 Http 状态码),使 ResponseCodeEnum 更简洁
- 支持自定义表单验证失败的状态码,默认是 422
1.0.0
功能概览:
- 规范统一响应数据格式,包含固定的 data、status、code、message、error 返回结构
- 合理的 Http 响应码返回
- 支持自定义业务描述性操作码
- 统一 Laravel 的 Resource 、ResourceCollection 以及 Paginator 数据结构
- 分页数据结构与
league/fractal
的 Pagination 结构统一,可以顺滑地从 Api Resouce 切换到 league/fractal