如何从Eloquent Collection中分页?

时间:2014-12-12 13:41:38

标签: laravel

我使用的是Laravel 4.2。 这是我的代码。

$events = $this->eventService->paginateAllEvents(2,0); //array of stdClass
$array = [];
foreach($events as $event){
      $array[] = with(new Event())->newFromStd($event); //change stdClass to Eloquent Class
}
$events = new Collection($array); // get Collection to use its load method.
$events->load(['specialties', 'eventType']); // eager load the relationships.

$paginator = Paginator::make($events->toArray(), $totalCount, $perPage);

这是我的问题。 $ paginator中的item是数组,而不是Object。所以当我循环$ paginator时,我不能使用$ event-> title。所以我现在必须使用$ event [' title']。

我希望在$ paginator的项目中有Object,就像Event :: paginate()那样。有什么帮助吗?

0 个答案:

没有答案