我使用的是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()那样。有什么帮助吗?