artkonekt / menu

Laravel Menu Component
MIT License
26 stars 150 forks source link

attributes:protected #5

Closed makhondi closed 3 years ago

makhondi commented 3 years ago

hi How do I access attributes:protected?

[attributes:protected] => Array
 (
      [icon] => bi bi-grid-fill
      [class] => has-sub
 )
$sidebar = Menu::create('sidebar', ['share' => 'sidebar']);
$sidebar->addItem('Login', 'Login',['url' => 'login', 'icon' => 'bi bi-grid-fill','class' => 'has-sub']);

@foreach($sidebar->items as $item)
                    <li class="sidebar-item ">
                        <a href="{{ $item->url }}" class='sidebar-link {{ $item->class }}'>
                            <i class="{{ $item->icon }}"></i>
                            <span>{{ $item->title }}</span>
                        </a>
                    </li>
                @endforeach
fulopattila122 commented 3 years ago

HTML attributes: $item->attr('xyz') Extra data: $item->data('xyz')

@foreach($sidebar->items as $item)
    <li class="sidebar-item ">
        <a href="{{ $item->url }}" class='sidebar-link {{ $item->attr('class') }}'>
            <i class="{{ $item->data('icon') }}"></i>
            <span>{{ $item->title }}</span>
        </a>
    </li>
@endforeach
makhondi commented 3 years ago

How to display Sub Item in blade?

$sidebar = Menu::create('sidebar', ['share' => 'sidebar']);
$sidebar->addItem('Pages', 'Pages Menu','/');
$sidebar->getItem('Pages')->addSubItem('AddPages', 'Add Pages', '/');

Please enter the code

fulopattila122 commented 3 years ago

Please open a new issue for each separate question