taxionus / laravel-api-response-builder
帮助构建美观、标准化且易于使用的Laravel REST API。
dev-master
2022-12-18 13:56 UTC
Requires
- php: ^7.2 | ^7.3 | ^8.0
- laravel/framework: >= 6.0
Requires (Dev)
- marcin-orlowski/phpunit-extra-asserts: ^1.2
- orchestra/testbench: ^4.0
- phpunit/php-code-coverage: ^7.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-18 17:50:37 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-2022 <mail (#) riham.dev (.) com>
- ResponseBuilder是开源软件,采用MIT许可