【发布时间】:2016-11-01 18:46:59
【问题描述】:
我正在尝试在我的网站上创建一个 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" : '') }} >
【问题讨论】:
-
"{{URL("/test/".$Test->id."/view/")}}">? -
只需写:
<li {{ (Request::is("/test/$Test->id/*") ? "class='nav-active'" : '') }} >。它现在可以工作了。
标签: php twitter-bootstrap laravel laravel-5 navbar