Laravel sortBy paginate

Ich habe ein posts table undBemerkunge table, Kommentar gehört zum Beitrag, und ich habe die Beziehung im Modell Beitrag und Kommentar eingerichtet. Ich habe p, osts nach der Anzahl der Kommentare für jeden Beitrag wie folgt sortiert:

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

Was ich mich frage ist, wie ich diese sortierten Beiträge paginieren kann?

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

funktioniert nicht und gibt mir einen Fehler, der besagt, dass Paginate eine undefinierte Methode ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage