public function delete(InstanceRoute $route);
/** * Destroy menu type associated with the menu item. * * @param MenuItem $item menu item instance * @return void */ protected function destroyMenuType(MenuItem $item) { $menuTypeObj = $this->modules->getModuleObject($item->type); $menuTypeObj->deleteMenu($item->getKey()); if ($menuTypeObj::isRouteAble()) { $instanceRoute = $this->routes->findByInstanceId($item->getKey()); $this->routes->delete($instanceRoute); } }