I have trouble fixing this problem. Error is
Undefined variable: subMenus (View: C:\xampp\htdocs\packages\astral\resources\views\admin.blade.php)
Here is the code
public function adminMenus()
{
    $adminMenus = $this->all(true);
    
    $result = $adminMenus->map(function ($item, $index) {
        $routeName = $item->route();
        if ($item->hasSubMenu()) {
            $subMenus = collect($item->subMenu)->map(function ($item) {
                $routeName = $item->route();
                return [
                    'name' => $item->label(),
                    'url' => $routeName === '#' ? '#' : route($routeName, $item->params()),
                ];
            });
        }
        return [
            'name' => $item->label(),
            'icon' => $item->icon(),
            'url' => $routeName === '#' ? '#' : route($routeName, $item->params()),
            'submenus' => $subMenus,
        ];
    });
    return $result;
}
