2016-12-26 4 views
1

私はこのようなリンクの何かを得る:私が欲しいものhttp://local.dev/blog/articles/2/Category12アクティブなクラスを設定するには?

@foreach($categories as $category) 
     <li><a href="/blog/articles/{{$category->id}}/{{$category->slug}}">{{$category->title}} ({{ $category->count }})</a></li> 
    @endforeach 

は上のイムカテゴリの李上でアクティブなクラスを設定することです。なにか提案を?たぶん私はURLからIDとこれをforeachで比較する必要があります。しかしどうですか?

答えて

1

あなたはrequest()->segment(3)でURIからカテゴリのIDを取得することができます:

CSSクラスとして <li>セクションで
<li {{ request()->segment(3) == $category->id ? 'class="active"' : '' }}> 
1

yeild()ビューのレイアウトから名前とアクティブなそれで。

<li class="@yield('mymenu')"> 
    <a href="/blog/articles/{{$category->id}}/{{$category->slug}}">{{$category>title}} ({{ $category->count }}) 
    </a> 
</li> 

あなたはそれがどの名前mymenuクラスを生成しますリンクをクリックしますとき

@section('mymenu', 'active') 

だから、ビューファイルでと、それは、ビューファイルにロードするとき、それは意志のようにアクティブである。

関連する問題