Laravel 5, используйте URL для установки активного класса

Использование 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’ все равно будет активным, я не хочу этого, если есть дополнительные параметры, я не хочу, чтобы класс активно применялся.

Как бы я использовал это поведение?

0

Решение

Я думаю, что вы можете сделать это путем $_GET попробуй вот так

  <li class="{{ (Request::is('one') && !count($_GET)) ? 'active' : '' }}">One</li>
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>
1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector