public function compose() { foreach ($this->menu->all() as $menu) { $menuTree = $this->menuItem->getTreeForMenu($menu->id); Menu::create($menu->name, function (Builder $menu) use($menuTree) { foreach ($menuTree as $menuItem) { $this->addItemToMenu($menuItem, $menu); } }); } }
public function index() { $menus = $this->menu->all(); return view('menu::admin.menus.index', compact('menus')); }
/** * */ private function emptyMenuTable() { foreach ($this->menu->all() as $menu) { $this->menu->destroy($menu); } }