Rumah > pembangunan bahagian belakang > tutorial php > Laravel 5.1 如何手动分页?

Laravel 5.1 如何手动分页?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-06 20:26:18
asal
1240 orang telah melayarinya

现取到的数据是一个数组,想在模板页面分页。查了一些资料写的很是模糊。
官方文档好像也没有具体的方法,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
Label berkaitan:
php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan