截止至laravel8.75

翻遍laravel 文档都没有找到不生成html,直接让api接口可以用的分页查询,研究paginate()的源码才发现里面用了一个forPage()

public function paginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null)
{$page = $page ?: Paginator::resolveCurrentPage($pageName);$total = $this->getCountForPagination();$results = $total ? $this->forPage($page, $perPage)->get($columns) : collect();return $this->paginator($results, $total, $perPage, $page, ['path' => Paginator::resolveCurrentPath(),'pageName' => $pageName,]);
}

用法:

$model = DB::table($this->modelName)->where($map);
//如果需要分页
if ($pageSize) {$totalCount = $model->count();
}$fieldList = $this->field ? $this->_getField($this->field) : '*';
$sort = $this->sort?:$this->pk;
$select = $model->select($fieldList)->orderBy($sort , $this->order);if ($pageSize) {//分页$select->forPage($page,$pageSize);
}$rows = $select->get()->toArray();

laravel 分页查询相关推荐

  1. [JAVA EE] JPA 查询用法:自定义查询,分页查询

    项目已上传:https://codechina.csdn.net/qq_36286039/javaee 自定义查询 问题:内置的crud功能不满足需求时如何添加自定义查询? 几种自定义查询方法 方法命 ...

  2. jpa分页查询_spring data jpa 居然提供了这么多查询方式!

    spring data jpa提供了多种查询方式,如下: 方法名称查询 继承Repository接口 测试代码 方法名称中支持的关键字(官方文档提供) 使用JPA命名查询 在User实体中定义jpql ...

  3. Oracle中分页查询语句

    Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用. ...

  4. Castle ActiveRecord学习(四)延迟加载、分页查询、where条件

    一.延迟加载 //用户发布的主题,一对多:Table:外键表:ColumnKey:外键:Lazy:延迟加载:Cascade:级联操作(级联删除)[HasMany(typeof(ThemeInfo), ...

  5. 【sql】实现分页查询

    分页查询,以五条五条查询为例: 代码实现: select * from goods_list LIMIT 0 , 5; 从第0条开始,查询五条

  6. java中的分页 效率考虑_面试官:数据量很大,分页查询很慢,有什么优化方案?...

    当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分页查询,也有很多种方法和优化的点. 下面简单说一下我知道的一些 ...

  7. Oracle的分页查询

    为什么80%的码农都做不了架构师?>>>    因为Oracle不像MySQL一样有limit函数来实现分页查找,oracle要实现分页查询可使用关键字rownum来处理.使用row ...

  8. mysql临时表如何分页查询慢_数据量很大,分页查询很慢,怎么优化?

    作者:悠悠i,来源: http://uee.me/aVSnD 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分 ...

  9. SQL Server中的分页查询

    分页查询很简单,具体代码如下: --分页查询--查询1-3行数据 select top 3 * from emp order by sal desc;--查询4-6行数据 select top 3 * ...

  10. 面试官扎心一问:数据量很大,分页查询很慢,有什么优化方案?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:cnblogs.com/youyoui/p/7851007. ...

最新文章

  1. FAST-LIO2:快速直接的激光雷达与惯导里程计
  2. sparkCore源码解析之思维脑图
  3. Linux 网络及IP概述
  4. 前后端分离项目,后端是如何处理前端传递的token?
  5. 【转】D365 FO第三方集成(三)---服务实现
  6. java 字符串 1_java 字符串操作大全1
  7. powershell设置了权限依旧无法运行脚本_Power Shell折腾记
  8. RabbitMQ笔记-使用rabbitmq-c实现Fair dispatch(公平分发)
  9. HttpsessionListener 实现在线人数统计
  10. Android Camera2+HAL3架构
  11. 管理感悟:出了事故,关键是想想自己哪里能改进
  12. Chrome浏览器上集成IE内核方案
  13. 收藏:青春,最美!哈理工学子合唱《我的骄傲》(原唱杨培安)
  14. 串口 COM口,并口 LPT口,RS232、RS485、CAN、PC卡 及DAQ
  15. 英特尔的指令集体系结构_INTEL 体系结构 MMX™ 技术开发者手册
  16. 女人最想让男人知道的48件事(zt)
  17. 工商管理专业知识与实务(中级)【1】
  18. java long 除_java中long型除法
  19. String.valueOf()方法的使用
  20. org.dom4j 解析XML

热门文章

  1. *理解JavaWeb目录结构
  2. halcon多模板匹配,每种模板匹配结果不同颜色轮廓
  3. byte 16进制 2进制理解
  4. 过渡属性: transition
  5. SQL Server的3种恢复模式(Simple,Full,Bulk-logged)
  6. 步步惊心,Zookeeper集群运维“避坑”指南
  7. 成功的发行模式(标题 我自己改的 转至 敏思博客)
  8. sql 字段逗号分割
  9. iOS_Pass iOS10适配:权限访问、MiPush小米推送(更新中)
  10. 关于Behavior的使用方法