@A_Lincoln

Как правильно упаковать записи в коллекцию Eloquent?

Есть две таблицы: категории и посты. Пост привязан к своей категории (category_id).
В модели категорий используется hasMany(Post::class). В модели Post используется belongsTo(Category::class)

В цикле я могу обращаться category->posts() и выводить посты из этой категории.

Появилась задача упаковать посты обратно в категории.
Например, на входе есть список постов

Пост1 category_id 1
Пост2 category_id 1
Пост3 category_id 1
Пост4 category_id 4
Пост5 category_id 7

и т.д.

Как на выходе из этих пяти постов получить коллекцию из трех категорий (id 1, 4, 7), чтоб потом в цикле при обращении category->posts() выводились эти посты каждый в своей категории?
Можно ли сделать это средствами самого Eloquent?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы