【问题标题】:Laravel - Different link navigation, same navbarLaravel - 不同的链接导航,相同的导航栏
【发布时间】:2019-09-17 02:03:33
【问题描述】:

我对商店产品和商店产品使用相同的导航栏。 @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');

【问题讨论】:

标签: php laravel navbar


【解决方案1】:

您可以使用request()-&gt;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

【讨论】:

  • 感谢 Imran,按照欺骗问题链接进行操作,但代码仍然无效。制作了一个控制器来引入请求功能(不确定是否应该这样做),然后尝试了您的 request()->is() 功能代码,它可以工作......干杯
猜你喜欢
  • 2021-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-06
  • 1970-01-01
  • 2014-02-16
  • 1970-01-01
  • 2021-11-10
相关资源
最近更新 更多