use Filament\Navigation\NavigationGroup as FilamentNavigationGroup;
public function getNavigationGroup(): NavigationGroup
{
$navigationItems = $this->menuItems()->where('unlocked', '=', 1)->whereNull("parent")->get()->map(fn (NavigationItem $navigationItem) => $navigationItem->registerAsNavigationItem())->toArray();
return FilamentNavigationGroup::make($this->LabelDE)
->icon(preg_match('/class\s*=\s*["\']([^"\']+)["\']/', $this->icon, $matches) ? $matches[1] : '')
->items($navigationItems)
->collapsed(true);
}
use Filament\Navigation\NavigationGroup as FilamentNavigationGroup;
public function getNavigationGroup(): NavigationGroup
{
$navigationItems = $this->menuItems()->where('unlocked', '=', 1)->whereNull("parent")->get()->map(fn (NavigationItem $navigationItem) => $navigationItem->registerAsNavigationItem())->toArray();
return FilamentNavigationGroup::make($this->LabelDE)
->icon(preg_match('/class\s*=\s*["\']([^"\']+)["\']/', $this->icon, $matches) ? $matches[1] : '')
->items($navigationItems)
->collapsed(true);
}