App\Http\Controllers\MenuController::destroy PHP Method

destroy() public method

destroy
public destroy ( MenuHandler $handler, string $menuId ) : Illuminate\Http\RedirectResponse
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string to delete menu entity object id
return Illuminate\Http\RedirectResponse
    public function destroy(MenuHandler $handler, $menuId)
    {
        XeDB::beginTransaction();
        try {
            $menu = $handler->get($menuId);
            $handler->remove($menu);
            $this->permissionUnregister($menu->getKey());
        } catch (Exception $e) {
            XeDB::rollback();
            return Redirect::back()->with('alert', ['type' => 'danger', 'message' => $e->getMessage()]);
        }
        XeDB::commit();
        return Redirect::route('settings.menu.index')->with('alert', ['type' => 'success', 'message' => 'Menu deleted']);
    }