使用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
如何防止突出显示所有菜单项而仅突出显示所选菜单项?
如何在这里解决此问题?