首页 > 解决方案 > 如何从分页记录中获取第 2 页

问题描述

进入 Laravel Lumen API 项目,我想获取分页记录的第 2 页。但它没有给我任何结果。

$query = DB::table('cars');
$query->paginate(2, ['*'], 'page', 2);
$data = $query->get();

我怎样才能意识到它?

感谢帮助。

标签: laravellumen

解决方案


你可以你的代码

将表添加到构建器实例

$query = DB::table('cars'); 看起来不错

为生成器分页

$query->paginate(2, ['*'], 'page', 2); 看起来不错

但是你可以你没有使用prevoius方法进行更改,因此将应用分页但你无法访问

$paginated = $query->paginate(2, ['*'], 'page', 2); 会正常工作

已编辑

正如您所说,记录中没有更改,因为您已对页码进行了硬编码

所以

$paginated = $query->paginate(2, ['*'], 'page'); 将完美工作

从函数中删除最后一个参数2之后

现在 $paginated 将给出 LengthAwarePaginatorInstance

所以你需要传递$paginatedJson

希望清楚


推荐阅读