Laravel学习记录--Laravel分页

Laravel 分页

一,DB类

$res=DB::table('users')->paginate(n);// n为每页显示的条数上一页下一页包含具体页码
DB::table('users')->simplepaginate(n)//只显示上一页下一页

二,Model

App\user::->where()->orderBy()->paginate(n)
App\user::simplepaginate(n)//只显示上一页下一页

显示分页结果

{{$res->links()}}

自定义url

 $res->widthPath('test')->links()//这里设置了相应url 路由也要对应设置

附加url参数

$res->appends(['sort'=>'shouyi'])->links()
//链接尾插入hash值$res->fragment(str_random(100))->links()

自定义分页视图
1.导出出分页视图图源码目录 修改分页视图,如样式css,js等
php artisan vendor:publish --tag=laravel-pagination
目录 resources/views/vendor/pagination
default.blade.php 包含上一页下一页具体页码文件
simple-default.blade.php 只有上一页下一页的文件

常见分页实例方法

$results->count();//每页显示记录
$results->currentPage();//当前页
$results->firstItem();//获取结果集中第一条数据的结果编号
$result->total();//共有多少条记录 simplepaginate不可用
$result->lastPage();//获取最后一页页面 simplepaginate不可用
$results->getOptions() ;//获取分页选项
$results->getUrlRange($start, $end) ;//创建分页 URL 的范围
$results->hasMorePages() ;// 判断是否还有足够多的项目用于分页
$results->lastItem()  ;//获取结果集分片中最后一项的编号
$results->nextPageUrl();// 获取下一页的 URL
$results->onFirstPage() ;//判断是否在第一页
$results->perPage() ;//每页显示的项目数
$results->previousPageUrl() ;//获取上一页的 URL
$results->url($page)  ;//获取给定页码的分页 URL
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值