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

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

У меня есть подменю категорий, и я хочу показать в категории видео,

Подменю - это названия категорий.

header.blade. php

<ul class="dropdown-menu">
    @foreach($videos as $video)
        @if(app()->getLocale() == 'ar')
            <li><a class="dropdown-item text-right"
                   href="{{ route('category.index',['category_id'=>$video->id]) }}">{{ $video->name }}</a></li>
        @else
            <a class="dropdown-item text-left"
               href="{{ route('category.index',['category_id'=>$video->id]) }}">{{ $video->title_en }}</a>
        @endif
    @endforeach
</ul>

web. php

Route::get('/videos/category/{category_id}', 'CategoryController@video')->name('category.video');

CategoryController. php

public function video(Category $category)
{
    $categories = $category->videos()->paginate(25);
    //dd($categories);
    return view('Home.categories.videos', compact('categories'));
}

videos.blade. php

@extends('Home.master')

@section('contents')
    <div class="bg-white">
        @foreach($categories as $item)

            <div class="container mt-5 mb-5">
                <div class="row">
                    <div class="col-md-2">
                        <p><img src="{{ asset('public/images/products/'.$item->image) }}" class="img-fluid"></p>
                        <h5 class="text-center"><a href="{{ $item->path() }}">{{ $item->title }}</a></h5>
                    </div>
                </div>
            </div>
        @endforeach
    </div>
@endsection

Когда я набираю адрес http://localhost: 8000 / fa / видео / категория / 39 . Я ничего не вижу Я вижу белый экран.

И когда я пишу в контроллере dd($categories);, я вижу это сообщение.

LengthAwarePaginator {#748 ▼
  #total: 0
  #lastPage: 1
  #items: Collection {#747 ▼
    #items: []
  }
  #perPage: 25
  #currentPage: 1
  #path: "http://localhost:8000/fa/videos/category/43"
  #query: []
  #fragment: null
  #pageName: "page"
  +onEachSide: 3
  #options: array:2 [▼
    "path" => "http://localhost:8000/fa/videos/category/43"
    "pageName" => "page"
  ]
}

category_video:

category_video

...