Wenn ein Benutzer klickt auf einen Tag sagen „mobile“, ich versuche, alle Beiträge zu erhalten, die mit diesem Tag durch diese Methode verbunden sind:Paginieren Beiträge nach Tags
public function getRelevantPostsFromTag($tag)
{
$posts = [];
$tag = Tag::where('name', '=', $tag)->first();
foreach ($tag->posts as $post) {
array_push($posts, $post);
}
return collect($posts);
}
Ich bin dann versucht, die zurückgegebene Auflistung paginieren, indem Sie versuchen, dies zu tun:
$posts = $this->postRepository->getRelevantPostsFromTag($tag);
$posts = $posts->paginate(8);
Aber ich bin ein Verfahren paginieren existiert nicht Fehler. Ist die Anwendung von paginate auf eine benutzerdefinierte Sammlung nicht zulässig?