laravel分页数据如何格式化?
如果用框架中的paginate()方法进行分页,那么数据外层会多包上一层分页数据,例如:
{
"total": 50,
"per_page": 15,
"current_page": 1,
"last_page": 4,
"next_page_url": "http://laravel.app?page=2",
"prev_page_url": null,
"from": 1,
"to": 15,
"data":[
{
// Result Object
},
{
// Result Object
}
]
}
如何将分页数据独立开来显示?例如:
"data":[
{
// Result Object
},
{
// Result Object
}
],
"page": {
"total": 50,
"per_page": 15,
"current_page": 1,
"last_page": 4,
"next_page_url": "http://laravel.app?page=2",
"prev_page_url": null,
"from": 1,
"to": 15
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我是自己包装了一下,简化一下输出,如下面:
虽然以上代码能够实现你想要的,但是我并不推荐你这样做。
遍历paginate返回的数据,把需求的数据单独放到data数组里,分页数据可以
取到
返回客户端之前把laravel的返回值手动处理一遍,但是这个过程不太【优雅】,看看能不能和前端沟通一下,解决一下你的需求?