分类导航的展示

我是这样实现分类导航的:

 <ul class="navbar-nav mr-auto">
                <li class="nav-item">
                    <a class="nav-link
                        @if(Route::is('topics.index')) active @endif"
                        href="{{ route('topics.index') }}">
                        话题
                    </a>
                </li>
                @foreach(\App\Models\Category::all() as $category)
                    <li class="nav-item">
                        <a class="nav-link
                            @if(Route::is('categories.show') && Route::input('category')->is($category))
                                active
                            @endif"
                           href="{{ route('categories.show', $category) }}">
                            {{ $category->name }}
                        </a>
                    </li>
                @endforeach
            </ul>

Route::is('categories.show') 用来判断当前路由。

Route::input('category') 代表当前路由的分类参数,这个返回的是分类模型,然后用模型上的 is() 函数来判定分类是否一致

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1
@foreach(\App\Models\Category::all() as $cat)
                <li class="{{ category_nav_active($cat->id) }}">
                    <a href="{{ route('categories.show', $cat->id) }}">{{ $cat->name }}</a>
                </li>
                @endforeach
```可以和作者的结合一下:
4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!