Skip to content

Releases: jiannei/laravel-response

1.2.0

16 Dec 16:22
Compare
Choose a tag to compare
  • 同时支持 Laravel 8 & Lumen 8
  • 移除了原先的 ResponseTrait,改为 Facade 方式调用
  • 新增了 ExceptionTrait,在 app/Exceptions/Handler.php中引入即可统一 ajax 请求异常响应格式(Lumen 需要在 Controller 基类引入)

1.1.0

12 Dec 08:16
Compare
Choose a tag to compare

包含了一些优化和修复:

  1. 修复了异常未准确被捕获,导致响应失败的问题
  2. 支持 Arrayable 类型数据返回,可以直接在 repsponse 返回Eloquent\CollectionEloquent\modelLengthAwarePaginatorPaginator等结构数据了
  3. 新增了 HttpStatusCodeEnum(标准 Http 状态码),使 ResponseCodeEnum 更简洁
  4. 支持自定义表单验证失败的状态码,默认是 422

1.0.0

01 Dec 06:23
Compare
Choose a tag to compare

功能概览:

  1. 规范统一响应数据格式,包含固定的 data、status、code、message、error 返回结构
  2. 合理的 Http 响应码返回
  3. 支持自定义业务描述性操作码
  4. 统一 Laravel 的 Resource 、ResourceCollection 以及 Paginator 数据结构
  5. 分页数据结构与 league/fractal 的 Pagination 结构统一,可以顺滑地从 Api Resouce 切换到 league/fractal