tattran22 / response
此软件包最新版本(2.0.4)没有可用的许可证信息。
Laravel的API响应转换简化工具
2.0.4
2024-03-28 08:14 UTC
Requires
- php: ^8.0
- laravel/framework: >=8.0
- spatie/laravel-fractal: ^6.0.3
README
此Laravel软件包简化了使用Fractal库处理API响应的过程。它允许您轻松:
- 转换数据:将原始数据转换为结构化响应。
- 包含关系:在不进行单独请求的情况下向响应中添加相关数据。
- 处理分页:自动添加分页链接和元数据。
安装
只需在您的终端运行此命令
composer require tattran22/response
用法
- 准备您的数据:使用Eloquent模型、数组或任何合适的格式。
- 创建转换器:使用
ResponseTransformer
类定义如何转换您的数据。 - 转换您的数据:使用您的数据和转换器调用
transformData
。use TatTran\Response\Transformers\ResponseTransformer; $transformer = new ResponseTransformer($manager); $response = $transformer->transformData($data, $transformerInstance);
- (可选)包含关系:将
include
参数添加到您的API请求中(例如,?include=relationship
)。$transformer->setIncludes(['include1', 'include2']);
功能
- 易于转换:在清晰、易读的代码中定义转换。
- 包含解析:自动处理
include
查询参数。 - 分页支持:无缝添加分页链接和元数据。
- 程序设置包含:在代码中控制包含的关系。
开源 & 致谢
此软件包在MIT许可下免费使用,由Tat Tran开发。