У меня есть категории и новости и используется связь многие ко многим. Мне необходимо сделать запрос с использованием жадной загрузки, чтобы получить все категории и чтобы у каждой категории было только по три новости.
Я пробую сделать так:
$categories = Category::with('news')->orderBy('id', 'ASC')->get();
Но в этом случае запрашиваются все новости.
Ещё пробовал так:
$categories = Category::with(['news' => function($query)
{
$query->limit(3);
}])->orderBy('id', 'ASC')->get();
Но в этом случае запрашивается всего три новости. Но мне ведь нужно по три штуки в кажой категории.
Подскажите пожалуйста как решить проблему. Спасибо.