用$category->id来实现active是不是更简洁?
<a class="nav-link @if(isset($category) && $category->id == 1) active @endif" href="{{ route('categories.show', 1) }}">分享</a>
<a class="nav-link @if(isset($category) && $category->id == 2) active @endif" href="{{ route('categories.show', 2) }}">教程</a>
<a class="nav-link @if(isset($category) && $category->id == 3) active @endif" href="{{ route('categories.show', 3) }}">问答</a>
<a class="nav-link @if(isset($category) && $category->id == 4) active @endif" href="{{ route('categories.show', 4) }}">公告</a>
副作用是查询次数加一
推荐文章: