laravel - 如何从分页记录中获取第 2 页
问题描述
进入 Laravel Lumen API 项目,我想获取分页记录的第 2 页。但它没有给我任何结果。
$query = DB::table('cars');
$query->paginate(2, ['*'], 'page', 2);
$data = $query->get();
我怎样才能意识到它?
感谢帮助。
解决方案
你可以你的代码
将表添加到构建器实例
$query = DB::table('cars');
看起来不错
为生成器分页
$query->paginate(2, ['*'], 'page', 2);
看起来不错
但是你可以你没有使用prevoius方法进行更改,因此将应用分页但你无法访问
$paginated = $query->paginate(2, ['*'], 'page', 2);
会正常工作
已编辑
正如您所说,记录中没有更改,因为您已对页码进行了硬编码
所以
$paginated = $query->paginate(2, ['*'], 'page');
将完美工作
从函数中删除最后一个参数2之后
现在 $paginated 将给出 LengthAwarePaginatorInstance
所以你需要传递$paginated
给Json
希望清楚
推荐阅读
- oracle - 如何使用 Oracle PL/SQL 声明、填充和使用变量
- azure - Azure 服务总线队列被意外删除
- python - 使用 numpy 向量化检查 pandas 列中的参考列表
- google-maps - 我一天可以拨打多少次服务电话?
- google-apps-script - 使用 Google Apps 脚本将用户添加到 Google 群组
- sql - 在 2 个日期时间之间生成 X 个日期
- spring - Spring Boot 架构以减少应用程序部分的依赖关系
- python - 返回一个带参数的函数
- java - 在 Intellij-Idea 中远程调试 Openshift 应用程序
- recaptcha-v3 - ReCaptchaV3 - 不适用于某些用户