Посмотрите мои коды.
У меня есть подменю категорий, и я хочу показать в категории видео,
Подменю - это названия категорий.
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: