У меня есть две модели: Task и Comment
В моем профиле пользователя я хочу отобразить сортировку задач и комментариев по дате создания.
Для этого я делаю:
$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;
});
И я вижу свой массив в своем представлении.Это нормально работает, но если у меня слишком много комментариев или задач, это будет большой запрос, поэтому я хочу добавить paginator.
Как я могу это сделать?
Если у меня было $timeline_array->paginate(5);
в конце я получаю сообщение об ошибке:
Метод Illuminate \ Support \ Collection :: paginate не существует.
И я думаю, что это не решает мою проблему, потому что язагрузите все комментарии и задачи, прежде чем я разбью их на страницы.
У кого-нибудь есть идея / решение?