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;
}