public function addInMenu($items, $appType, $parent = 0) { foreach ($items as $item) { $menuItem = new \Menu\Item(); $menuItem->name = $item['name']; $menuItem->href = $item['href']; $menuItem->Menu_id = 1; $menuItem->parent_id = $parent; $menuItem->save(['appType' => $appType]); if (!empty($item['childs'])) { $this->addInMenu($item['childs'], $appType, $menuItem->pk()); } } }