Laravel sort By paginate
tengo unpublicaciones mesa ycomentarios tabla, el comentario pertenece a la publicación, y tengo la configuración de la relación en el modelo Publicar y comentar. Realicé p, osts por el número de comentarios de cada publicación de esta manera:
$posts = Post::with('comments')->get()->sortBy(function($post) {
return $post->comments->count();
});
Lo que me pregunto es cómo puedo paginar estas publicaciones ordenadas.
$posts = Post::with('comments')->get()->sortBy(function($post) {
return $post->comments->count();
})->paginate(20);
no funciona y me da un error que dice que paginar es un método indefinido.