marcin-orlowski / laravel-api-response-builder
帮助构建美观、规范且易于消费的 Laravel REST API。
11.0.0
2024-05-06 14:05 UTC
Requires
- php: ^8.2|^8.3
- laravel/framework: ^11.0
Requires (Dev)
- larastan/larastan: ^2.0
- marcin-orlowski/lockpick: ^1.0
- marcin-orlowski/phpunit-extra-asserts: ^5.1.0
- orchestra/testbench: ^9.0
- phpunit/php-code-coverage: ^11.0
- phpunit/phpunit: ^11.0
- dev-master
- 11.0.0
- v10.x-dev
- 10.0.0
- v9.x-dev
- 9.4.0
- 9.3.2
- 9.3.1
- 9.3.0
- 9.2.3
- 9.2.2
- 9.2.1
- 9.2.0
- 9.1.1
- 9.1.0
- 9.0.3
- 9.0.2
- 9.0.1
- 9.0.0
- v8.x-dev
- 8.1.1
- 8.1.0
- 8.0.1
- 8.0.0
- v7.x-dev
- 7.1.2
- 7.1.1
- 7.1.0
- 7.0.3
- 7.0.1
- 7.0.0
- v6.x-dev
- 6.3.2
- 6.3.1
- 6.3.0
- 6.2.3
- 6.2.2
- 6.2.1
- 6.2.0
- 6.1.2
- 6.1.1
- 6.1.0
- 6.0.0
- 4.1.9
- 4.1.7
- 4.1.6
- 4.1.5
- 4.1.3
- 4.1.2
- 4.1.1
- 4.0.2
- 4.0.1
- 4.0.0
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.3
- 3.0.1
- 3.0.0
- 2.2.1
- 2.2.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.0
- v1.5.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- dev-dev
This package is auto-updated.
Last update: 2024-09-06 14:53:51 UTC
README
Laravel REST API 响应构建器
目录
简介
ResponseBuilder
是一个 Laravel 扩展包,旨在帮助您构建美观、规范且易于消费的 REST API JSON 响应。
优势
ResponseBuilder
由 REST API 开发者编写,专为 REST API 开发者设计,并基于在 API 两端的长期经验。它轻量级,无依赖项,经过广泛测试,易于使用,同时灵活强大,支持 即时数据转换、本地化支持、自动消息构建、链式 API 以及(希望是)详尽的文档。但这还不是全部!ResponseBuilder
生成的 JSON 结构是为了考虑您的 API 的用户而设计的,因此其结构是可预测的和 良好定义的,这使得使用 ResponseBuilder
库处理您的 API 变得非常容易。简单的 JSON 响应,具有良好定义和可预测的结构,易于消费,无需任何麻烦或技巧。您的客户将喜欢它,并且也会喜欢 您 :)
在紧急情况下,也提供了 ExceptionHandlerhelper,确保即使在不期望的情况下,您的 API 也能继续与客户端对话 JSON(而不是低级的 HTML)。
我提到过吗,您还可以免费获得测试特性,这些特性可以自动将基于PHPUnit的单元测试添加到您整个与ResponseBuilder
相关的代码和配置中,只需几行代码即可实现?绝对免费!
特性
- 易于使用,
- 稳定且适用于生产环境,
- 即时数据对象转换,
- 支持API链式调用,
- 支持本地化,
- 提供特性以帮助您单元测试API代码,
- 附带异常处理助手,确保您的API即使在意外情况下也能保持可用性,
- 无额外依赖.
许可证
- 由Marcin Orlowski编写并拥有版权©2016-2024 <mail (#) marcinorlowski (.) com>
- ResponseBuilder是开源软件,许可证为MIT许可证