Вы должны сравнить текущий 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