@foreach ($items as $item) @php $originalItem = $item; $listItemClass = null; $linkAttributes = null; $styles = null; $icon = null; // Background Color or Color if (isset($options->color) && $options->color == true) { $styles = 'color:' . $item->color; } if (isset($options->background) && $options->background == true) { $styles = 'background-color:' . $item->color; } // With child Attributes if (isset($originalItem->child) && !$originalItem->child->isEmpty()) { if ($item->active) { $linkAttributes = 'class="menu-link dropdown-toggle active" data-bs-toggle="dropdown"'; } else { $linkAttributes = 'class="menu-link dropdown-toggle" data-bs-toggle="dropdown"'; } $listItemClass = 'nav-item dropdown'; } else { $listItemClass = 'nav-item'; if ($item->active) { $linkAttributes = 'class="menu-link active"'; } else { $linkAttributes = 'class="menu-link"'; } if (isset($innerLoop)) { $listItemClass = ''; if ($item->active) { $linkAttributes = 'class="dropdown-item active"'; } else { $linkAttributes = 'class="dropdown-item"'; } } } // Set Icon if (isset($options->icon) && $options->icon == true && !empty($item->icon_class)) { if (Str::contains($item->icon_class, 'icon_class . '">'; } } @endphp
  • {!! $icon !!} {{ $item->label }} @if (isset($originalItem->child) && !$originalItem->child->isEmpty()) @include('menu.list', [ 'items' => $originalItem->child, 'options' => $options, 'innerLoop' => true, ]) @endif
  • @endforeach