Получайте последние записи/сообщения из категорий по отношениям «многие ко многим» Laravel.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получайте последние записи/сообщения из категорий по отношениям «многие ко многим» Laravel.

Сообщение Anonymous »

У меня есть небольшой проект Laravel с сообщениями и категориями и отношениями «многие ко многим».

Код: Выделить всё

public function post_categories(): BelongsToMany
{
return $this->belongsToMany(PostCategory::class);
}

Код: Выделить всё

public function posts(): BelongsToMany
{
return $this->belongsToMany(Post::class);
}
В моем индексном представлении я хотел бы показать последнее сообщение каждой категории слева и последние 3 сообщения справа, но я понятия не имею, как это сделать.
Я пробовал разные вещи, но ничего не помогло.
Единственное, что сработало, это

Код: Выделить всё

$posts_1 = PostCategory::with('posts')->where('id', '=', '1')->first();
$posts_2 = PostCategory::with('posts')->where('id', '=', '2')->first();
$posts_3 = PostCategory::with('posts')->where('id', '=', '3')->first();
....
Я уверен, что это очень некрасивый способ делать что-то, и я бы застрял, если бы мне пришлось создавать новые категории в будущем.
Буду очень признателен за любую помощь.
Спасибо!>

Подробнее здесь: https://stackoverflow.com/questions/798 ... ip-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»