【发布时间】:2020-05-14 22:59:07
【问题描述】:
在我的应用程序中,每次我从数据库中检索分页结果时,我都必须这样做:
$posts = Post::latest()->with(['category','user'])->paginate($request->input('paginate', 6));
$posts =
[
'data' => $posts,
'pagination' => [
'total' => $posts->total(),
'per_page' =>$posts->perPage(),
'current_page' => $posts->currentPage(),
'last_page' => $posts->lastPage(),
'from' => $posts->firstItem(),
'to' => $posts->lastItem()
]
];
如你所见,我首先从数据库中检索结果,然后我必须手动创建分页数据数组,老实说,总是做同样的事情对我来说似乎很糟糕和乏味,我想知道是否有一个 laravel 魔术方法来自动构建分页负载数组?
【问题讨论】: