【问题标题】:How to use Laravael 5.2 custom pagination?如何使用 Laravel 5.2 自定义分页?
【发布时间】:2016-07-01 11:33:28
【问题描述】:

我正在尝试进行自定义分页,并从数组中获取数据。我使用数组/对象而不是查询结果,因为我不能仅从查询中获取数据,数据是用其他函数计算并插入数组中的。

数组是这样的(也可以是对象):

 0 => array:7 [▼
    "name" => "Arnold"
    "group_id" => "1004"
    "trans_number" => "38"
    "totalCommissions" => "669.25"
    "paidTransactions" => 675
    "reversedTransactions" => 362
  ]
  1 => array:7 [▼
    "name" => "Nixon"
    "group_id" => "1038"
    "trans_number" => "787"
    "totalCommissions" => "925.25"
    "paidTransactions" => 1340
    "reversedTransactions" => 906
  ]
  2 => array:7 [▼
    "name" => "Rhoe, Brittany"
    "group_id" => "1049"
    "trans_number" => "720"
    "totalCommissions" => "963.75"
    "paidTransactions" => 1695
    "reversedTransactions" => 1147
  ]
  3 => array:7 [▼
    "name" => "Perez"
    "group_id" => "1026"
    "trans_number" => "1147"
    "totalCommissions" => "1,459.75"
    "paidTransactions" => 2398
    "reversedTransactions" => 1527
  ]

想法是:如何使用 Laravel 5.2 分页类,在刀片视图中呈现该数据?网络上的大多数示例看起来有点过时了....或者我不知道如何制作它。

【问题讨论】:

    标签: pagination laravel-5.2


    【解决方案1】:

    您可以在此处找到 Paginator 的文档:

    一个简单的例子,使用 Paginator:

    在控制器中:

    $paginator = new \Illuminate\Pagination\Paginator($array, $perPage, $currPage);
    

    在视图中:

    <div class="container">
        @foreach ($paginator as $person)
            {{ $person->name }}
            {{ $person->group_id }}
            {{ $person->trans_number }}
            {{ $person->totalCommissions }}
            {{ $person->paidTransactions }}
            {{ $person->reversedTransactions }}
        @endforeach
    </div>
    
    // render pagination buttons
    {!! $paginator->links() !!}
    

    【讨论】:

    • josevh,你的头像是在哪里生成的?
    • 谢谢先生的回复。
    猜你喜欢
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    相关资源
    最近更新 更多