laravel 自定义分页 offset 和 limit 的使用

laravel 本身有一个自带的快速分页方法 paginate,只需要传入每页显示多少条数据就可以 了,但是如果想使用自定义从哪里开始呢,这时候就可以使用offset 和 limit 的组合,offset 设置从哪里开始,limit 设置想要查询多少条数据。

Model::offset(10)->limit(10)->get()

上面的代码表示查询出第11-20条数据。

百牛信息技术bainiu.ltd发布与博客园

时间: 2024-10-23 19:28:12

laravel 自定义分页 offset 和 limit 的使用的相关文章

laravel自定义分页

laravel框架自带有分页处理类,并且与ORM模型结合,我们可以非常方便的使用这个分页,它提供了方便与给了一些扩展麻烦. 框架自带有三套分页显示模板,具体的可以修改\app\config\view.php配置文件中的'pagination' => 'pagination::slider-3'. 在这个配置中'pagination::slider-3'前面的pagination是指定要调用的分页处理类名,后台是给这个分页指定模板文件名,这几个模板都放在框架内部\vendor\laravel\fr

laravel自定义分页的实现案例offset()和limit()

这里我是用的layui的表格渲染 public function ShowQuestion(){ $count = DB::table('question')->get(); //查询总数 括号里面是数据表名 $page=$_GET['page']-1; $data = DB::table('question')->offset($page)->limit($_GET['limit'])->get(); return ['code'=>0 , 'msg'=>'数据获取成

Laravel 自定义分页样式

操作步骤如下: (1)  对应public/css/paging.css 文件建立分页样式. (2)  控制器查出分页数据使用 paginate函数进行分页处理.(禁止使用group by处理查询). (3) 对应视图引入分页样式. 例如: paging.css 文件代码(复制即可用,实际操作过)如下 #pull_right{ text-align:center; } .pull-right { /*float: left!important;*/ } .pagination { display

Laravel 自定义分页、可以调整、显示数目

{{-- 增加输入框,跳转任意页码和显示任意条数 --}} <ul class="pagination pagination-sm"> <li> <span data-toggle="tooltip" data-placement="bottom" title="输入页码" style=" padding: 3.5px; margin-top: 3px;"> 第 <

java自定义分页模板

有些情况下使用分页插件并不合适,这时候需要我们自定义分页插件模板,下面是笔者自己写的分页模板可以根据需要自己更改: /* * Copyright (C) 2018 Baidu, Inc. All Rights Reserved. */ package com.legal.domain; import java.util.List; /** * 分页 * * @author * @since 2018/11/22 19:01 */ public class PageHelper { // 总条数

laravel5自定义分页

laravel5分页处理与laravel4略有区别,laravel5提供了更方便的处理方式,可以方便满足不同分页展示. laravel4自定义分页:http://php2012web.blog.51cto.com/5585213/1539601 laravel分页处理有分两个入口,即两个处理对象: DB操作分页       Illuminate\Database\Query\Builder ORM操作分页   Illuminate\Database\Eloquent\Builder DB操作分页

thinkphp自定义分页效果

TP自带了一个分页函数,挺方便使用的. 下面是我的使用方法: 1 /*****************分页显示start*************************/ 2 $arr_page=$this->page($user,1); 3 $show=$arr_page['show']; 4 $Page=$arr_page['Page']; 5 $article = $user->order('now')->limit($Page->firstRow.','.$Page-&g

thinkphp 分页-自定义分页样式

0x01 tp分页类  /think/library/Think/Page.class.php 调用page类 $p = intval(I('get.p'));  //获取分页请求 $condition['xx'] =$xx; //设置查询条件 $m = M('xx'); $count = count($m->select()); //计算符合条件的数据总量 $page = new \Think\Page($count,10) //10条数据一页 $data = $m ->where($con

Laravel —— 特殊分页

项目中,分页经常会用到. Laravel 中也自带了分页功能. 但有些时候需要稍作修改,来满足自己的需求. 一.普通分页 1.控制器中,用 paginate() 方法. $users = DB::table('users')->paginate(15); 或简单分页 $users = DB::table('users')->simplePaginate(15); 2.blade 模板中,可直接用查询结果数据 {{ $users->links() }}.{{ $users->rend