Backend\MenuCategoriesController::destroy PHP Method

destroy() public method

Remove the specified menu categories from storage.
public destroy ( integer $id ) : Response
$id integer
return Response
    public function destroy($id)
    {
        $menu_cat = \MenuCategory::findOrFail($id);
        if ($menu_cat->menus->count() > 0) {
            return \Redirect::to('backend/menu-categories')->with('error_message', trans('error_messages.menu_cat_delete_assoc'));
        }
        if ($menu_cat && $menu_cat->delete()) {
            if (\Request::ajax()) {
                return \Response::json(trans('success_messages.menu_cat_delete'), 200);
            }
            return \Redirect::to('backend/menu-categories')->with('success_message', trans('success_messages.menu_cat_delete'));
        } else {
            if (\Request::ajax()) {
                return \Response::json(trans('error_messages.menu_cat_delete'), 400);
            }
            return \Redirect::to('backend/menu-categories')->with('error_message', trans('error_messages.menu_cat_delete'));
        }
    }