現取到的資料是一個
數組
,想在模板頁面
分頁
。查了一些資料寫的很是模糊。
官方文檔好像也沒有具體的方法,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();