Laravel 5.1 如何手动分页?
程序员文章站
2022-04-26 18:46:32
...
现取到的数据是一个
官方文档好像也没有具体的方法,http://laravel.com/docs/5.1/pagination#manually-creating-a-paginator
数组
,想在模板页面分页
。查了一些资料写的很是模糊。官方文档好像也没有具体的方法,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 Paginator
public 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();
推荐阅读
-
laravel手动创建数组分页的实现代码
-
Excel如何设置自动生成分页报表手动分页耗时耗力
-
Laravel5.1 框架分页展示实现方法实例分析
-
laravel 5.1 如何生成空的controller ?
-
Laravel5.1+ 分页Pagination解析以及扩展
-
laravel 5.1 如何打印最后一次执行的sql
-
laravel5.1 - php laravel 如何优雅的写一个登录验证的 中间件鱼路由
-
laravel5 一个页面中有两个列表,如何分开分页
-
laravel5.1 - PHP中使用Soap出现Function doesn't exist问题,如何解决?
-
Laravel 5.1 如何手动分页?