Использование Laravel 5.3
Я удалил это обратно, но в основном у меня очень простой список, я хочу добавить класс ‘активный’ к элементу списка, если Request::is('url')
возвращает истину.
<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’ все равно будет активным, я не хочу этого, если есть дополнительные параметры, я не хочу, чтобы класс активно применялся.
Как бы я использовал это поведение?
Я думаю, что вы можете сделать это путем $_GET
попробуй вот так
<li class="{{ (Request::is('one') && !count($_GET)) ? 'active' : '' }}">One</li>
Точно @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>