При каждом клике ссылка меняется в режиме просмотра лезвия - PullRequest
1 голос
/ 05 ноября 2019

Это блэйд-вид для создания URL-ссылок

@section ('category')
    <ul class="main-categories">
        @foreach($category as $category)
            <li class="main-nav-list"><a href="{{asset('/glassfilm')}}/{{$category->category}}">{{ $category->category }}<span class="number">{{ $category->count}}</span></a></li>
        @endforeach
    </ul>
@endsection

, когда я нажимаю в первый раз, он работает нормально, а получаемый URL-адрес

http://localhost/shopnew/public/glassfilm/Frosted

когда я нажимаю второй раз, URL-адрес, который я получаю,

http://localhost/shopnew/public/glassfilm/glassfilm/Frosted

что я делаю неправильно?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2019

Измените ваш маршрут, как показано ниже:

@section ('category')
  <li class="main-nav-list">
    <a href="{{ route('glassfilm-category',['name' => $category->category]) }}"> {{ $category->category }}
      <span class="number">{{ $category->count}}</span>
    </a>
  </li>
@endsection
2 голосов
/ 05 ноября 2019

asset() метод используется для включения файлов CSS / JavaScript / images.

url() метод, используемый для создания URL-адреса ссылки.

Метод Laravel route() оченьполезно. Так что вы можете попробовать:

<li class="main-nav-list"><a href="{{ route('glassfilm-category', ['name' => $category->category]) }}">{{ $category->category }}<span class="number">{{ $category->count}}</span></a></li>

@section ('category')
    <ul class="main-categories">
         @foreach($category as $category)
             <li class="main-nav-list"><a href="{{ route('glassfilm-category', $category->category) }}">{{ $category->category }}<span class="number">{{ $category->count}}</span></a></li>
         @endforeach
    </ul>
@endsection
...