/** * Delete menu config consisting of theme identifiers * * @param Menu $menu menu instance * @return void */ public function deleteMenuTheme(Menu $menu) { $this->configs->removeByName($this->menuKeyString($menu->getKey())); }
/** * Delete menu * * @param Menu $menu menu instance * @return bool */ public function delete(Menu $menu) { $key = $this->getCacheKey($menu->getKey()); $this->cache->forget($key); return $this->repo->delete($menu); }
/** * Delete menu * * @param Menu $menu menu instance * @return bool */ public function delete(Menu $menu) { $this->cache->forget($this->getCacheKey($menu->siteKey . '_all')); $this->cache->forget($this->getCacheKey($menu->getKey())); return $this->repo->delete($menu); }
/** * Delete menu * * @param Menu $menu menu instance * @return bool */ public function delete(Menu $menu) { unset($this->bag[$menu->getKey()]); return $this->repo->delete($menu); }