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

时间:2014-08-04 12:19:33

标签: php laravel

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

// 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个对象组成。

1 个答案:

答案 0 :(得分:0)

手动构建Pagination实例时,不会进行任何数据操作。您只需生成一个Paginator课程,以帮助您显示您要呈现的信息。

您需要手动操作$events数组/集合,以便将其减少到适当的数据块。