php - 为什么在 Laravel 5.6 中突出显示所有侧边栏菜单项?
问题描述
使用 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 中有这个 sidemenu 的辅助功能
<?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
如何防止突出显示所有菜单项并仅突出显示选定的菜单项?
我怎样才能在这里解决这个问题?
解决方案
推荐阅读
- php - php __FILE__ 里面包含?
- java - Client-Thread 神秘地遗漏了 Java 代码,因此没有回答
- python - 更喜欢字典中的最大值键?
- matlab - Matlab - ode45 - 如果不将步长减小到时间 t 处允许的最小值 (1.136868e-13) 以下,则无法满足积分容差。
- google-analytics - 为什么 gtag 不发送广告转化跟踪?
- ios - 如何关闭通过 NavigationController 出现的 PopUp
- python - 如何附加或连接或合并超过 2 个 numpy 数组?
- javascript - 使用 JQuery 或 Javascript 匹配 HTML 文本中的重复单词
- android - 如何使用 SafeArgs 将“null”设置为可空参数的默认值?
- javascript - Youtube 如何自动播放其视频?