deleteItem() public method

Delete menu item
public deleteItem ( MenuItem $item ) : boolean
$item Xpressengine\Menu\Models\MenuItem menu item instance
return boolean
Example #1
0
 /**
  * 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);
 }
Example #3
0
 /**
  * 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);
 }
Example #4
0
 /**
  * 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);
 }