У меня есть category_video
только с 39 и 40.
Посмотрите на мои коды.
web. php
Route::get('/videos/category/{category_id}', 'CategoryController@video')->name('category.video');
CategoryController. php
public function video($id)
{
$category = Category::where('id', $id)->first();
$videos = $category->catVideos()->paginate(25);
return view('Home.categories.videos', compact('category', 'videos'));
}
videos.blade. php
<div class="bg-white">
<div class="container">
<h2 class="mb-5 mt-5">{{ $category->name }}</h2>
<div class="row">
@foreach($videos as $video)
@foreach($video->catVideos as $c)
<div class="col-md-3 col-sm-6 col-12">
<div class="image_tn rounded border mb-2">
<a href="{{ asset('public/videos/'.$c->video) }}" data-showsocial="true" data-thumbnail="{{ asset('public/videos/'.$c->image) }}" class="html5lightbox" data-group="set1" data-width="800" data-height="600" title="{{ $c->title }}">
<img src="{{ asset('public/videos/'.$c->image) }}" class="img-fluid d-block mx-auto rounded" alt="{{ $c->title }}"/>
</a>
</div>
</div>
@endforeach
@endforeach
</div>
</div>
</div>
Категория. php
public function catVideos()
{
return $this->belongsToMany(Video::class);
}
Когда я нажимаю на категорию, например, идентификатор 39.
Показывать видео с идентификатором 39. Но я вижу и 39, и 40.