Delete menu item
public deleteItem ( |
||
$item | menu item instance | |
return | boolean |
/** * Delete menu item * * @param MenuItem $item item instance * @return bool|null * @throws CanNotDeleteMenuItemHaveChildException */ public function removeItem(MenuItem $item) { if ($item->getDescendantCount() > 0) { throw new CanNotDeleteMenuItemHaveChildException(); } $item->ancestors()->detach($item); $this->destroyMenuType($item); return $this->repo->deleteItem($item); }
/** * Delete menu item * * @param MenuItem $item menu item instance * @return bool */ public function deleteItem(MenuItem $item) { $this->cache->forget($this->getCacheKey($item->menu->getKey())); return $this->repo->deleteItem($item); }
/** * Delete menu item * * @param MenuItem $item menu item instance * @return bool */ public function deleteItem(MenuItem $item) { unset($this->itemBag[$item->getKey()]); return $this->repo->deleteItem($item); }
/** * Delete menu item * * @param MenuItem $item menu item instance * @return bool */ public function deleteItem(MenuItem $item) { $key = $this->getItemCacheKey($item->getKey()); $this->cache->forget($key); return $this->repo->deleteItem($item); }
/** * Delete menu item * * @param MenuItem $item menu item instance * @return bool */ public function deleteItem(MenuItem $item) { return $this->repo->deleteItem($item); }