我试图用以下代码构建一个分页器:
// 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个对象组成。
手动构造分页实例时,不进行任何数据操作。您只是生成一个Paginator
类来帮助您显示您呈现给它的信息。
你需要手动操作你的$events
数组/集合,以便将其减少到适当的数据块