cloudcake / laravel-shovel
一个用于从API向客户端传输数据的最小化包,适用于Laravel。
v2.1.6
2019-11-19 21:03 UTC
Requires (Dev)
- laravel/framework: ~5.5.0|~5.6.0|~5.7.0
- orchestra/testbench: ~3.4.0|~3.5.0|~3.6.0
- phpunit/phpunit: ~7.0
README
Laravel Shovel 是一个提供Laravel响应宏的最简包,通过将模型、资源、集合、分页对象和错误转换为简洁的API响应格式,协助快速开发API。DRY。
入门指南
使用composer安装此包。
composer require cloudcake/laravel-shovel
将 Post::paginate();
转换为
{
"meta": {
"status": "success",
"message": "OK",
"code": 200,
"pagination": {
"records": 42312,
"page": 1,
"pages": 2821,
"limit": 15
}
},
"data": [{...},{...},{...}]
}
使用常规方法,例如 response(Post::paginate());
或 response(Resource::collection(Post::paginate()))
。
更多信息请参阅 文档。
许可证
此库采用MIT许可证 - 请参阅 LICENSE.md 文件以获取详细信息。