Laravel sortBy paginate

у меня естьсообщений стол иКомментарии таблица, комментарий относится к записи, и у меня есть настройка отношений в модели «Пост» и «Комментарий». Я сортировал посты по количеству комментариев каждого поста так:

      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      });

Что мне интересно, так это как я могу разбить эти отсортированные посты на страницы?

      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      })->paginate(20);

не работает и выдает ошибку, в которой говорится, что paginate - неопределенный метод.

Ответы на вопрос(3)

Ваш ответ на вопрос