avertys / json-api-response
从您的API发送优雅的JSON响应。
v1.0.1
2022-08-19 12:44 UTC
Requires
- php: ^8.0
- illuminate/support: *
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2024-09-28 21:18:35 UTC
README
此包允许您从Laravel API发送优雅的JSON响应。
安装
您可以通过composer安装此包
composer require avertys/json-api-response
使用方法
成功的响应
return JsonApiResponse::make($data) ->withSuccess() ->send(200);
添加附加数据
return JsonApiResponse::make($data) ->withSuccess() ->withAdditionalData([ 'deprecated' => true ]) ->send(200);
失败的响应
return JsonApiResponse::make() ->withErrors($validator->errors()) ->withAdditionalData([ 'deprecated' => true ]) ->send(200);
与分页一起工作
return JsonApiResponse::make(User::paginate(10)) ->withSuccess() ->send(200);
响应格式
{ "success": true, "data": [ "id": 1, "name": "John" ], "errors": null, "additional_data": [ "pagination": { "current_page": 2, "to": 5, "total": 100 }, "deprecated": false ] }
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 hoostr.co@gmail.com 而不是使用问题跟踪器来报告。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。
Laravel Package Boilerplate
此包是用 Laravel Package Boilerplate 生成的。