【发布时间】:2018-11-04 20:21:24
【问题描述】:
我有两个模型:任务和评论
在我的用户配置文件中,我想显示任务和 cmets 按创建日期排序。
为此我会这样做:
$timeline_array = $customer->comments;
$timeline_array = $timeline_array->toBase()->merge($customer->tasks);
//sort timeline event
$timeline_array = $timeline_array->sortByDesc(function($timeline_event){
return $timeline_event->created_at;
});
我在我的视图中 foreach 我的数组。它工作正常,但如果我有太多的 cmets 或任务,这将是一个很大的要求,所以我想添加一个分页器。
我该怎么做?
如果我最后有一个$timeline_array->paginate(5);,我会收到错误:
方法 Illuminate\Support\Collection::paginate 不存在。
而且我认为这并没有解决我的问题,因为我在分页之前加载了所有 cmets 和任务。
有人有想法/解决方案吗?
【问题讨论】:
标签: laravel pagination eloquent relationship