Как сделать одно подменю активным в лезвии ларавеллы? - PullRequest
0 голосов
/ 06 октября 2018

Здесь я хочу сделать одно подменю активным из четырех подменю.Для динамического слага

1 Ответ

0 голосов
/ 06 октября 2018

Вы должны сравнить текущий URL с URL-адресами вашей ссылки, чтобы обнаружить совпадения.Одним из способов сделать это может быть внедрение запроса в ваш блейд-файл с использованием

@inject('request', 'Illuminate\Http\Request')

, а затем проверка на совпадения:

<li class="{{ $request->segment(1) == $submenu->page->slug ? 'active' : '' }}"><a href="{{url($submenu->page->slug)}}">{{ $submenu->name}}</a></li>

Обратите внимание, что segment() основано на 0, так что segment(1) работает, когда ваш URL похож на example.com/segment(0)/page->slug

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