我正在为商店产品和商店产品使用相同的导航栏。@if语句不起作用。这是导航栏:<ul class="navbar-nav ml-auto"> <li class="nav-item"> @if (\Request::path('/shop')) <a class="nav-link js-scroll-trigger" href="#page-top">Shop</a> @elseif (\Request::path('/product')) <a class="nav-link js-scroll-trigger" href="/shop">Shop</a> @endif </li> <li class="nav-item"> <a class="nav-link js-scroll-trigger" href="#contact">Contact</a> </li> </ul>这是路线:Route::view('/product', 'shop.product');Route::get('/shop', 'ShopController@index')->name('shop.index');
1 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
您可以使用request()->is()请求功能。如下:
@if (request()->is('shop'))
<a class="nav-link js-scroll-trigger" href="#page-top">Shop</a>
@elseif (request()->is('product'))
<a class="nav-link js-scroll-trigger" href="/shop">Shop</a>
@endif
- 1 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消