posts
, в ней есть записи с полями id, title, category_id, created_at
, (каждая запись может относится к одной категории category_id)posts
, по четыре последних записи, с каждой категории... я так понимаю как то надо их группировать $categories = Category::with(['posts' => function($query) {
$query->orderBy('created_at', 'desc')->take(4);
}])->get();