向Laravel请求添加变量

时间:2016-11-01 18:46:59

标签: php twitter-bootstrap laravel laravel-5 navbar

我正在尝试在我的网站上创建一个Active-Navbar,但是在我的导航栏的一个类别中,它是动态生成的,我似乎无法弄清楚如何将变量放入检查请求

这是我的代码:

@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" : '') }} >

2 个答案:

答案 0 :(得分:1)

尝试删除第一个斜杠

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

答案 1 :(得分:0)

我相信您正在尝试将变量附加到字符串。您可以使用String Operator

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