现取到的数据是一个数组
,想在模板页面分页
。查了一些资料写的很是模糊。
官方文档好像也没有具体的方法,http://laravel.com/docs/5.1/pagination#manually-creating-a-paginator
所以想问下各位有木有遇到过类似的问题,能不能提供点方法。
使用
1 2 3 | <code> $page = (Input::get( 'page' )) ? Input::get( 'page' ) : 1;
$paginator = new Paginator( $articles , count ( $articles ), 2, $page );</code>
|
Salin selepas log masuk
Salin selepas log masuk
分页出来了,不过内容不是分页的数据该咋办?
回复内容:
现取到的数据是一个数组
,想在模板页面分页
。查了一些资料写的很是模糊。
官方文档好像也没有具体的方法,http://laravel.com/docs/5.1/pagination#manually-creating-a-paginator
所以想问下各位有木有遇到过类似的问题,能不能提供点方法。
使用
1 2 3 | <code> $page = (Input::get( 'page' )) ? Input::get( 'page' ) : 1;
$paginator = new Paginator( $articles , count ( $articles ), 2, $page );</code>
|
Salin selepas log masuk
Salin selepas log masuk
分页出来了,不过内容不是分页的数据该咋办?
$paginator = Paginator::make($products, $totalCount, $perPage);
EDIT
1 2 3 | <code> class Paginator
public function __construct( $items , $perPage , $currentPage = null, array $options = [])</code>
|
Salin selepas log masuk
1 | <code> $html = $paginator ->render();</code>
|
Salin selepas log masuk
给个实例给你,用的是数组
给个实例给你,用的是数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <code> $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' ]. "<br>" ;
}
echo $paged ->links();</code>
|
Salin selepas log masuk