• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Laravel 5.1 如何手动分页?

php 搞代码 3年前 (2022-01-25) 10次浏览 已收录 0个评论
文章目录[隐藏]

现取到的数据是一个数组,想在模板页面分页。查了一些资料写的很是模糊。
官方文档好像也没有具体的方法,http://laravel.com/docs/5.1/pagination#manually-creating-a-paginator

所以想问下各位有木有遇到过类似的问题,能不能提供点方法。

使用

<code>$page = (Input::get('page')) ? Input::get('page') : 1;$paginator = new Paginator($articles, count($articles), 2,$page);</code>

分页出来了,不过内容不是分页的数据该咋办?

回复内容:

现取到的数据是一个数组,想在模板页面分页。查了一些资料写的很是模糊。
官方文档好像也没有具体的方法,http://laravel.com/docs/5.1/pagination#manually-creating-a-paginator

所以想问下各位有木有遇到过类似的问题,能不能提供点方法。

使用

<code>$page = (Input::get('page')) ? Input::get('page') : 1;$paginator = new Paginator($articles, count($articles), 2,$page);</code>

分页出来了,不过内容不是分页的数据该咋办?

$paginator = Paginator::make($products, $totalCount, $perPage);

EDIT

<code>class Paginatorpublic function __construct($items, $perPage, $currentPage = null, array $options = [])</code>
<code>$html = $paginator->render();</code>

¥本文来%源[email protected]搞@^&代*@码)网5搞gaodaima代码

给个实例给你,用的是数组
给个实例给你,用的是数组

<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>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Laravel 5.1 如何手动分页?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址