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']);
}