如何设置活动类?

时间:2016-12-26 16:44:31

标签: laravel laravel-5 laravel-5.2

我得到类似这样的链接: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

我想要的是在li上设置活动课程。有什么建议吗?也许我需要比较来自url的id和foreach中的id。但是如何?

2 个答案:

答案 0 :(得分:1)

您可以使用request()->segment(3)获取URI类别的ID:

<li {{ request()->segment(3) == $category->id ? 'class="active"' : '' }}>

答案 1 :(得分:1)

yeild()部分中的

<li>作为带有名称的css类,并从视图布局中激活它。喜欢

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

在视图文件中

@section('mymenu', 'active')

因此,当您点击该链接时,它将生成一个名为mymenu的类,当它加载到视图文件时,它将处于活动状态。