Это наиболее оптимальный способ отображения панели навигации, какая страница активна в данный момент? - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь добавить функциональность, которая показывает, какая страница в данный момент активна в панели навигации. Я прочитал кое-что о переполнении стека и нашел 2 решения, которые работают и понятны, однако я все еще хотел бы знать, правильны ли они / оптимальны или есть еще лучший способ.

Первый способ использует это:

<li class='{{ Route::currentRouteNamed('signInView') ? 'currentURL' : '' }}'><a href="{{ route('signInView') }}">Sign In</a></li>
<li class='{{ Route::currentRouteNamed('signUpView') ? 'currentURL' : '' }}'><a href="{{ route('signUpView') }}">Sign Up</a></li>

Второй способ использует это:

<li class='{{ Request::is('/signin') ? 'currentURL' : '' }}'><a href="{{ route('signInView') }}">Sign In</a></li>
<li class='{{ Request::is('/signup') ? 'currentURL' : '' }}'><a href="{{ route('signUpView') }}">Sign Up</a></li>

Оба пути кажутся мне очень похожими. Первый работает, только если я назвал свои маршруты (как у меня есть), а второй просто использует текущий URL. В настоящее время я чувствую первый подход лучше.

Теперь мой вопрос: есть ли лучшие способы сделать это? Некоторые, которые могут потребовать меньше повторяющегося кода, может быть? Есть ли недостатки этих подходов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...