Простой и элегантный способ сделать активные ссылки меню

Viktor Pavlov - Software Development Engineer - Простой и элегантный способ сделать активные ссылки меню
Иногда простейшая задача не имеет очевидного и максимально лаконичного решения. Например, определение активных кнопок меню сайта. В этом коротком посте вы узнаете ответ, как сделать это лучше всего.

Вообще, небольшой поиск по данной теме порадует вас морем чудных решений. В самых клинических случаях вам предложат composer-пакет. Кодеры гуманисты предложат создать helper-функцию, ну и заодно зарегистрировать её в composer.json.

На самом деле:

@if(request()->url() == route('front::models::posts')) class="active" @endif

Это всё, что нужно. Родная для Laravel функция route('front::models::posts') возвращает полную ссылку. request()->url() - получает эту ссылку.

Вообще очень рекомендую заглянуть в Illuminate\Http\Request. Там интересно.

Laravel 5.2 Laravel