您好,欢迎访问一九零五行业门户网

Laravel 5.1 如何手动分页?

现取到的数据是一个数组,想在模板页面分页。查了一些资料写的很是模糊。
官方文档好像也没有具体的方法,http://laravel.com/docs/5.1/pagination#manually-creating-a-paginator
所以想问下各位有木有遇到过类似的问题,能不能提供点方法。
使用
$page = (input::get('page')) ? input::get('page') : 1;$paginator = new paginator($articles, count($articles), 2,$page);

分页出来了,不过内容不是分页的数据该咋办?
回复内容: 现取到的数据是一个数组,想在模板页面分页。查了一些资料写的很是模糊。
官方文档好像也没有具体的方法,http://laravel.com/docs/5.1/pagination#manually-creating-a-paginator
所以想问下各位有木有遇到过类似的问题,能不能提供点方法。
使用
$page = (input::get('page')) ? input::get('page') : 1;$paginator = new paginator($articles, count($articles), 2,$page);

分页出来了,不过内容不是分页的数据该咋办?
$paginator = paginator::make($products, $totalcount, $perpage);
edit
class paginatorpublic function __construct($items, $perpage, $currentpage = null, array $options = [])
$html = $paginator->render();
给个实例给你,用的是数组
给个实例给你,用的是数组
$page=1; if($request->input('page')) { $page=$request->input('page'); } $pagesize=2; $total=count($pagedata); $pages=ceil($total/$pagesize); //这里前面引入命名类,如果没有引入,可以这样做 new illuminate\pagination\lengthawarepaginator($pagedata,$total,$pagesize); $paged=new lengthawarepaginator($pagedata,$total,$pagesize); $paged=$paged->setpath(route('admin.wxmenu.index')); $pageout=array_slice($pagedata, ($page-1)*$pagesize,$pagesize); foreach ($pageout as $v) { echo $v['title'].
; } echo $paged->links();
其它类似信息

推荐信息