2017-02-01 1 views
1

Ich habe diese Liste von Links in Laravel 5,3machen Links aktiv in Laravel

@foreach($categories as $category) 
    <li class="list-group-item text-right"><a href="{{url('/product/'.$category->id)}}">{{$category->name}}</a></li> 
@endforeach 

Wie kann ich den aktuellen Link aktiv

machen

Antwort

1

Sie Request verwenden können, wenn der Strom übereinstimmt, wenn Sie das Drucken von li und schließen Sie dann die Klasse active ein.

Dies wird active Klasse hinzufügen, wenn die URI /product/1 ist.

{{ Request::is('/product/1') ? 'active' : null }}

In Ihrem Code:

@foreach($categories as $category) 
    <li class="list-group-item text-right {{ Request::is('/product/'.$category->id) ? 'active' : null }}"><a href="{{url('/product/'.$category->id)}}">{{$category->name}}</a></li> 
@endforeach 
+0

zu verknüpfen ich dies vorher ist es nicht – user5565240

+0

arbeiten @ user5565240 Haben Sie das Element überprüft und festgestellt, dass die Klasse "active" nicht hinzugefügt wurde? – Troyer

+0

Ja, ich überprüfe Element und Klasse aktiv nicht hinzugefügt – user5565240

0
@foreach($categories as $category) 
    <li class="list-group-item text-right"><a href="{{url('/product/'.$category->id)}}" class="{{ Request::is('/product/'.$category->id) ? 'active' : null }}">{{$category->name}}</a></li> 
@endforeach 

Das ist, was Sie brauchen, Klasse angewendet werden sollte, nicht li