Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

ziben69's avatar

Laravel | Pagination - relationship table query

Hello guys, how can I use pagination, where my eloquent query looks:

PageController - method show:

$page = Page::where('slug', $slug)->with(['subpages'=>function($q) {
                $q->where('visible', 1)->orderBy('order', 'asc')->paginate(9);
}])->first();

I would like to paginate subpages on page's View blade (Page one to many Subpage relationship)

Here is part of my show.blade.php view:

{{ $page->subpages->links() }}

Error:

Method Illuminate\Database\Eloquent\Collection::links does not exist.
0 likes
1 reply

Please or to participate in this conversation.