Вам нужно добавить функцию в вашу модель, чтобы получать сообщения, а затем разбивать на страницы.
В вашем контроллере
public function postcategoryposts($slug)
{
$category = PostCategory::where('slug','=',$slug)->firstOrFail();
$posts = $category->getPaginatedPosts(10);
return view('front.postcategory-posts', compact('posts'));
}
В вашей модели
// PostCategory model
public function getPaginatedPosts($limit = 10)
{
// Get category posts using laravel pagination method
return Post::where('category_id', '=', $this->id)->paginate($limit);
}
Вваш клинок
<div class="container">
@foreach ($posts as $post)
{{ $post->title }}
@endforeach
</div>
{{ $posts->render() }}
Более подробная информация о пагинации Laravel здесь
Надеюсь, это поможет вам:)