向 Laravel 请求添加变量
Adding a Variable to Laravel Request
我正在尝试在我的网站上制作一个 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" : '') }} >
我相信您正在尝试将变量附加到字符串。您可以使用 String Operator
{{URL("/test/".$Test->id."/view/")}}
尝试删除第一个斜杠
<li "{{ Request::is('test/'.$Test->id.'/*') ? "class=nav-active" : "" }}" >
我正在尝试在我的网站上制作一个 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" : '') }} >
我相信您正在尝试将变量附加到字符串。您可以使用 String Operator
{{URL("/test/".$Test->id."/view/")}}
尝试删除第一个斜杠
<li "{{ Request::is('test/'.$Test->id.'/*') ? "class=nav-active" : "" }}" >