stephenlake / laravel-shovel
Laravel的极简数据包,用于从API将数据传输到客户端。
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文件。