@Arsen123

Почему не находит параметр в маршруте?

Добрый день! Есть маршрут
Route::get('/category/{category}', \App\Http\Livewire\Category\Category::class)->name('category.show');


В представлении
@foreach($categories as $category)
                            <div class="item">
                                <div class="category-item">
                                    <a href="{{route('category.show', $category)}}">
                                        <img class="img-fluid" src="{{asset('assets/img/s1.png')}}" alt="">
                                        <h6>{{$category->title}}</h6>
                                        <p>74,853 views</p>
                                    </a>
                                </div>
                            </div>
                            @endforeach

Но я получаю ошибку. Missing required parameter for [Route: category.show] [URI: category/{category}] [Missing parameter: category].
В чем может быть проблема?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 2
iMedved2009
@iMedved2009
Не люблю людей
В том что доку надо читать?

{{route('category.show', ['category' => $category])}}
Ответ написан
Попробуй так
Route::get('/category/{category}',  [\App\Http\Livewire\Category\Category::class,  'show'])->name('category.show');

Или используй ресурсный контроллер
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы