使用Laravel 5.3
已经剥离了这个权利,但基本上我有一个非常简单的列表,如果Request::is('url')
返回true,我想在列表项中添加“active”类。
<ul>
<li class="{{ Request::is('one') ? 'active' : '' }}">One</li>
<li class="{{ Request::is('two/sub') ? 'active' : '' }}">Two</li>
</ul>
这对我的大多数请求都非常好,但是如果我的请求看起来像下面那样..
http://homestead.app/one?search=some_search_string
.. li'one'仍然有效,我不想要这个,如果有额外的参数,我不希望该类有效应用。
我如何将此行为付诸实施?
答案 0 :(得分:1)
我认为你可以通过$_GET
尝试这样做
<li class="{{ (Request::is('one') && !count($_GET)) ? 'active' : '' }}">One</li>
答案 1 :(得分:1)
完全@Rishi我同意你的解决方案。
<ul>
<li class="{{ (Request::is('one') && !count($request->query)) ? 'active' : '' }}">One</li>
<li class="{{ (Request::is('two/sub') !count($request->query)) ? 'active' : '' }}">Two</li>
</ul>