【发布时间】:2022-10-04 18:34:23
【问题描述】:
因此,我在 Laravel 中构建了一个非常详细的集合,以在我的前端工作的格式为我提供非常具体和干净的数据。现在,忘记这将是很多数据,我需要添加分页。因为这只是无限滚动,我想使用cursorPaginate
不幸的是,下面的代码不允许这样做。 Method Illuminate\Support\Collection::cursorPaginate does not exist的标准误
我将如何最好地重构它以给我所需的数据并给我 cursorPaginate?我完全愿意改变其中的一些,我只是不知道从哪里开始最好。
提前致谢!
return Activity::get()->groupBy('batch_uuid')->map(function ($batch) {
return [
'description' => $batch->first()->description,
'uuid' => $batch->first()->batch_uuid,
'event' => $batch->first()->event,
'created_at' => $batch->first()->created_at,
'subject' => $batch->first()->subject_type::find($batch->first()->subject_id),
'activities' => $batch->map(function ($activity) {
return [
'item' => $activity->causer_type::find($activity->causer_id),
];
}),
];
})->sortByDesc('created_at')->values();
```
【问题讨论】:
标签: laravel