Php laravel子页面上的垂直下拉菜单

Php laravel子页面上的垂直下拉菜单,php,laravel,menu,menuitem,submenu,Php,Laravel,Menu,Menuitem,Submenu,我对菜单有问题。 他想制作一份正在开发的菜单 我想添加一个类“open”和“active” 菜单: 类别1 url:() 子类别1-1 url:() 子类别1-2 url:() 子类别1-3 url:() 类别2 url:() 子类别2-1 url:() 子类别2-2 url:() 子类别2-3 url:() 类别3 url:() 类别4 url:() 代码菜单: <nav class="sidebar__menu"> <ul class="sidebar__m

我对菜单有问题。 他想制作一份正在开发的菜单

我想添加一个类“open”和“active”

菜单:

  • 类别1 url:()
    • 子类别1-1 url:()
    • 子类别1-2 url:()
    • 子类别1-3 url:()
  • 类别2 url:()
    • 子类别2-1 url:()
    • 子类别2-2 url:()
    • 子类别2-3 url:()
  • 类别3 url:()
  • 类别4 url:()
  • 代码菜单:

    <nav class="sidebar__menu">
        <ul class="sidebar__menu__list">
            @if ($menu_items_mops->count())
            @foreach ($menu_items_mops as $k => $menu_item)
            @if (($menu_item->page_id && is_object($menu_item->page)) || !$menu_item->page_id)
            @if ($menu_item->children->count())
            <li  class="{{ ($menu_item->url() == Request::url())?' active':'' }}">
                <a href="{{ $menu_item->url() }}" title="{{ $menu_item->name }}" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">{{ $menu_item->name }}</a>
                <ul  class="dropdown-menu">
                    @foreach ($menu_item->children as $i => $child)
    
    
                    <li class="{{ ($child->url() == Request::url())?'active':'' }}">
                        <a class="hyphenate" href="{{ $child->url() }}" title="{{ $child->name }}">{{ $child->name }}</a>
                    </li>
                    @endforeach
                </ul>
            </li>
            @else
            <li class="{{ ($menu_item->url() == Request::url())?' active':'' }}"><a href="{{ $menu_item->url() }}" title="{{ $menu_item->name }}">{{ $menu_item->name }}</a></li>
            @endif
            @endif
            @endforeach
            @endif
        </ul>
    
    
    
      @如果($menu\u items\u mops->count()) @foreach($k=>$menu\U项) @if($menu_item->page_id&&is_对象($menu_item->page))| |!$menu_item->page_id) @如果($菜单项->子项->计数())
      • @foreach($menu\u item->childrenas$i=>$child)
      • @endforeach
    • @否则
    • @恩迪夫 @恩迪夫 @endforeach @恩迪夫
    其中url在菜单中为category1/category2/category3/category4活动时工作正常,但在url为子类别活动时/打开菜单不工作

    责任守则:

    <li  class="{{ ($menu_item->url() == Request::url())?' active':'' }}">
    
  • 我尝试过这样做,但不起作用:

    <li class="{{ request()->is($menu_item->url().'/*') ? 'active' : '' }}">
    
    <li  class="{{ (Route::is('$menu_item->url().*') ==  $menu_item->url()) ? ' active':'' }}">
    

  • 也许有人知道如何将地址与菜单项->url进行比较,并在url为菜单项->url/*

    的地方添加一个类,这样做行吗

    类别:

    <li class="{{ (\Request::is($menu_item->url()."/*") ) ?' active':'' }}">
    
  • 子类别

    <li class="{{ (\Request::is($child->url())) ? 'active':'' }}">
    

  • 像这样的东西不管用吗

    类别:

    <li class="{{ (\Request::is($menu_item->url()."/*") ) ?' active':'' }}">
    
  • 子类别

    <li class="{{ (\Request::is($child->url())) ? 'active':'' }}">
    

  • 不起作用。他不向类别和子类别添加类/
    $menu\u item->url()
    $child->url()
    返回什么?$menu\u item->url返回类别,$child->url()返回子类别但返回完全限定的url?到底有没有?我现在不知道为什么{{dump(\Request::is($menu\u item->url().“*”)}返回false。。。Url相同。不起作用。他不向类别和子类别添加类/
    $menu\u item->url()
    $child->url()
    返回什么?$menu\u item->url返回类别,$child->url()返回子类别但返回完全限定的url?到底有没有?我现在不知道为什么{{dump(\Request::is($menu\u item->url().“*”)}返回false。。。Url是相同的。