laravel的paginate对象

laravel的数据对象提供分页功能,遇到需要分页的时候非常的方便,里面包含了很多的对象和数据,现在整理代码如下:

$list = user::where('status',1)->orderByDesc('id)->paginate(10);
// 获取用户表的分页数据

$list->links();//页面分分页导航代码
$list->count();//当前页面数据数量
$list->currentPage();//当前页码
$list->items();//当前页面的数据列表

$list->total();// 查询到的数据总数
$list->perPage();//每页的数据条数
$list->onFirstPage();//当前是否是第一页
$list->nextPageUrl();//下一页的链接
$list->previousPageUrl();//上一页的链接
$list->lastPage();//最后一页的页码,也就是总的页数
$list->lastItem();//数据的最后一条
$list->firstItem();//数据的第一条
$list->getOption();//分页器的选项
$list->url($page);//指定某页的链接

另外paginate有四个参数,第一个是获取分页的数据数量,第二个是获取数据的返回列,第三个是页面的页面参数名,第四个是页码,如下:

$list = user::where('status',1)->orderByDesc('id)->paginate(10,['id','title'],'page',$page);

You May Also Like