Как получить видео категорий с идентификатором видео? - PullRequest
0 голосов
/ 21 марта 2020

У меня есть category_video только с 39 и 40.

table

Посмотрите на мои коды.

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.

...