/** * Build all Menus. */ public function buildMenus() { $menu = Menu::whereIsRoot()->get(); foreach ($menu as $item) { LavaryMenu::make(Str::slug($item->name), function ($menu) use($item) { $this->buildMenuItems($menu, $item); }); } }
/** * @param Request $request * * @return mixed */ public function store(Request $request) { $menuParentItem = Menu::whereIsRoot()->first(); $menu = $menuParentItem->children()->create(['name' => trans('menu::menu.node.new item'), 'active' => true]); return $this->response()->item($menu, new NodeTransformer()); }