Esempio n. 1
0
    public function delete($id, $ajax = null)
    {
        $Menu = App::make('Menu');
        $MenuItem = App::make('MenuItem');
        $menu = $Menu::findOrFail($id);
        if ($MenuItem::where('child_menu_id', $menu->id)->count()) {
            return Redirect::to($this->uri('edit/' . $menu->id))->withErrors('
				You cannot delete a menu while it is another menu\'s child.
			');
        }
        if ($MenuItem::whereNotNull('child_menu_id')->where('menu_id', $menu->id)->count()) {
            return Redirect::to($this->uri('edit/' . $menu->id))->withErrors('
				You cannot delete a menu while it has child menus.
			');
        }
        return parent::delete($id);
    }