Как передать данные с частичной страницы на главные мастер-страницы laravel? - PullRequest
1 голос
/ 19 сентября 2019

Я сделал свой навигационный файл частичным, потому что он обычно нужен на каждой странице.В панели навигации отображаются списки категорий.Когда я нажимаю одну из категорий, я хочу, чтобы она отображалась на других страницах.Для этого мне нужно отправить идентификатор из этой категории панели навигации.Я попытался отправить идентификатор с панели навигации, затем он показывает ошибку типа Отсутствуют обязательные параметры для [Маршрут: подробности] [URI: HamroBazar / details / {id}].(Вид: C: \ XAMPP \ HTDOCS \ hamrobazarfinal \ ресурсы \ вид \ Frontend \ парциального \ loggedinnavigation.blade.php) (Вид: C: \ XAMPP \ HTDOCS \ hamrobazarfinal \ ресурсы \ вид \ Frontend \ частичного \ loggedinnavigation.blade.php) (представление: C: \ xampp \ htdocs \ hamrobazarfinal \ resources \ views \ Frontend \ частичный \ loggedinnavigation.blade.php)

Вот код

Navigation bar code (This is the partial file)
<div class="w3layouts-breadcrumbs">
    <div class="container-fluid">
      <span class="agile-breadcrumbs">
      <span class="categories1" >All Categories<i class="fa fa-chevron-down"></i></span>   
      @foreach($categoriespostcount as $cn)
      <a href="{{route('details',['id'=>$cn->id])}}">{{$cn->categoryname}}<span>({{$cn->postads->count()}})</span></a> 
      @endforeach
    </div>
  </div>

Web.php

Route::get('details/{id}','Detail\DetailController@details')->name('details');

Контроллер

 public function details($id)
    {
        dd($id);
        return view('Frontend.pages.detail.detail');
    }

1 Ответ

1 голос
/ 19 сентября 2019

Я не знал, что должен поставить '?'в пути.

Route::get('details/{id?}','Detail\DetailController@details')->name('details');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...