给Laravel Request添加一个变量


Adding a Variable to Laravel Request

我想在我的网站上做一个活动导航栏,但是在我的导航栏的一个类别,它是动态生成的,我似乎不知道如何把一个变量来检查请求

下面是我的代码:

@foreach( Auth::user()->getTests() as $Test )
  <li {{ (Request::is('/test/'.$Test->id.'/*') ? "class=nav-active" : '') }}>
    <a href="{{URL("/test/$Test->id/view/")}}">
       {{$Test->name}}
    </a>
  </li>
@endforeach

我试过把双引号(PHP看到的变量与双引号),但它仍然似乎不工作。期望的结果可以在这里看到

http://preview.oklerthemes.com/?theme=PortoAdmin

我只是有一个动态生成的测试名称列表,当它们被选中时,我希望它们成为活动项。

谢谢!

  • 扎克

编辑:似乎有一些混乱,我引用这一行:

<li {{ (Request::is('/test/'.$Test->id.'/*') ? "class=nav-active" : '') }}>

我也试过

<li {{ (Request::is("/test/$Test->id/*") ? "class=nav-active" : '') }} >

尝试删除第一个斜杠

<li "{{ Request::is('test/'.$Test->id.'/*') ? "class=nav-active" : "" }}" >

我认为您正在尝试将变量附加到字符串。可以使用String操作符

{{URL("/test/".$Test->id."/view/")}}