Backend\FormCategoriesController::destroy PHP Method

destroy() public method

Remove the specified form categories from storage.
public destroy ( integer $id ) : Response
$id integer
return Response
    public function destroy($id)
    {
        $form_cat = \FormCategory::findOrFail($id);
        if ($form_cat->forms->count() > 0) {
            return \Redirect::to('backend/form-categories')->with('error_message', trans('error_messages.form_cat_delete_assoc'));
        }
        if ($form_cat && $form_cat->delete()) {
            if (\Request::ajax()) {
                return \Response::json(trans('success_messages.form_cat_delete'), 200);
            }
            return \Redirect::to('backend/form-categories')->with('success_message', trans('success_messages.form_cat_delete'));
        } else {
            if (\Request::ajax()) {
                return \Response::json('The form category wasn\'t deleted.', 400);
            }
            return \Redirect::to('backend/form-categories')->with('error_message', trans('error_messages.form_cat_delete'));
        }
    }