работает с laravel 5.6, и у меня есть элементы бокового меню начальной загрузки, например:
<li class="{{ active_menu(Route::CurrentRouteName(), 'reports', 0,7)}}">
<a href="{{route('reports.alluser')}}">All Users</a></li>
<li class="{{ active_menu(Route::CurrentRouteName(), 'reports', 0,7)}}">
<a href="{{route('reports.pie_chart')}}">Category Chart</a></li>
<li class="{{ active_menu(Route::CurrentRouteName(), 'reports', 0,7)}}">
<a href="{{route('reports.categorystatic')}}">Category Static</a></li>
У меня есть вспомогательная функция для этого бокового меню в app / helper / Helper.php
<?php
if(! function_exists('active_menu')) {
function active_menu($currentRouteName, $requestName, $start, $finish){
if (substr($currentRouteName,$start, $finish) == $requestName){
return 'active';
}else{
return null;
}
}
}
но когда я нажимаю одну ссылку меню выше, выделите все ссылки меню.проблема здесь во всех ссылках, это выделить все меню, включая «отчеты», 0,7
'reports', 0,7
Как я могу предотвратить выделение всех пунктов меню и выделение только выбранного пункта меню?Я думаю, что если я использую идентификатор, а не класс, я могу решить проблему.но я понятия не имею, как я могу использовать идентификатор для вышеуказанных сегментов кода.дай мне решение