首页 > 解决方案 > 为什么在 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

如何防止突出显示所有菜单项并仅突出显示选定的菜单项?

我怎样才能在这里解决这个问题?

标签: phptwitter-bootstraplaravel-5

解决方案


推荐阅读