首页 Order Laravel 正文

Laravel 数据分页

金鹏头像 金鹏 Laravel 2022-04-01 14:04:53 0 659
导读:一.创建分页1.数据库DB 方式的分页,使用paginate()方法,具体如下:$users =DB::table('users ...
.创建分页

1. 据库 DB 方式的分页,使用 paginate()方法,具体如下:

$users = DB::table( 'users ')->paginate(5);

 

return view( 'data ', [

'list '     =>  $users

]);

 

@foreach($list as $user) ...

 

PS 5,表示每页显示 5 条,地址栏默认听过?page=2,来切换显示页数;

 

2. 型创建分页,和 DB 方法一致,具体如下:

$users = User ::paginate(5);

 

3. 分页按钮直接使用 links()方法即可,它继承了 Bootstrap 样式;

{{$list->links()}}

 

4. 使用 withPath()方法,更改路由地址

$users->withPath( '/users/list ');

 

5. 如果你想带指定参数,可以使用 appends()方法; 

{{$list->appends([ 'sort '=> 'id '])->links()}}

 

6. 保存所有查询参数,可以使用 withQueryString()方法; 

{{$list->withQueryString()->links()}}

 

7. 使用 fragment()方法给 URL 地址#符号; 

{{$list->fragment( 'element ')->links()}}

 

8. 大量分页中...省略分页数量,使用 onEachSize()方法可设置外侧数量,默认 3

{{$list->onEachSide(1)->links()}}


.更多方法

1. 还有大量方法可供使用,具体如下

 

 

方法

$results->count()

获取当前页数据的数量

$results->currentPage()

取当前页页码

$results->getUrlRange($start,

$end)

创建分页 URL 的范围

$results->hasPages()

是否有多页

$results->hasMorePages()

否有更多页

$results->firstItem()

取结果集中第一条数据的结果编号

$results->getOptions()

取分页器选项

$results->items()

获取当前页的所有

$results->lastItem()

取结果集中最后一条数据的结果编号

$results->lastPage()

      ( simplePaginate 无效)

$results->nextPageUrl()

取下一页的 URL

$results->onFirstPage()

当前页是否为第一页

$results->perPage()

每页的数据条

$results->previousPageUrl()

取前一页的 URL

$results->total()

数据总数 (在 simplePaginate 无效)

$results->url($page)

取指定页的 URL

$results->getPageName()

取分页的查询字符串变量

$results->setPageName($name)

置分页的查询字符串变量


本文地址:https://www.jinpeng.work/?id=192
若非特殊说明,文章均属本站原创,转载请注明原链接。
广告3

欢迎 发表评论:

  • 请填写验证码

日历

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930

控制面板

您好,欢迎到访网站!
  查看权限
广告2

退出请按Esc键