我尝试使用以下代码构建一个分页器:
// Convert to array for paginator
$events=$events->toArray();
// Pagination
$events = Paginator::make($events, count($events), $variables->eventsPerPage);
return $events;
但所有这一切都是在$ events对象中添加分页变量 - 它实际上并没有限制返回的结果数量:
{"total":10,"per_page":1,"current_page":1,"last_page":10,"from":1,"to":1,
"data":[
// 10 objects returned here even though per_page is 1
]
}
注意:在分页代码之前,$events
对象由10个对象组成。
答案 0 :(得分:0)
手动构建Pagination实例时,不会进行任何数据操作。您只需生成一个Paginator
课程,以帮助您显示您要呈现的信息。
您需要手动操作$events
数组/集合,以便将其减少到适当的数据块。