我正在尝试使用数组中的数据进行自定义分页。我使用数组/对象而不是查询结果,因为我无法从查询中获取数据,数据是用其他函数计算并插入数组中的。
这就是数组的样子(也可以是一个对象):
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类在刀片视图中呈现该数据?网上的大多数例子看起来都是过时的......或者我无法弄清楚如何制作它。
答案 0 :(得分:0)
您可以在此处找到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() !!}