Laravel分页器不工作-自定义分页器构造


Laravel paginator not working - custom paginator construction

我试图用以下代码构建一个分页器:

// 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数组/集合,以便将其减少到适当的数据块