У меня есть таблица категорий, таблица сообщений и таблица, в которой показана связь между сообщением и категорией: Categories_Posts
**Posts**
id | title | text
**Categories_Posts**
category_id | post_id
**Category**
id | name
У меня есть такие категории, как Musi c, Новости, Видео.
Модели
class Post extends Model
{
public function categories()
{
return $this->belongsToMany(Category::class, 'categories_posts');
}
}
class Category extends Model
{
public function posts()
{
return $this->belongsToMany(Post::class, 'categories_posts');
}
}
Как отобразить сообщения, связанные с каждой категорией, на боковой панели
Я сделал это
@foreach($posts as $post)
<div> {{ $post->subject }}</div>
<div> {{ $post->image }}</div>
@foreach($post->categories as $category)
<div> {{ $category->name}}</div>
@endforeach
@endforeach
Это отображает все сообщения из каждой категории на боковой панели, но у меня есть место на боковой панели, где я хочу отображать только сообщения только для видео, место на боковой панели, где я хочу отображать сообщения только для музыки c и др. c.
Как я могу это сделать?
Надеюсь, вы меня понимаете