public function postDeleteSubject(Request $request) { $subject_id = $request->input('subject_id'); $input = ['subject_id' => $subject_id]; $validator = validator::make($request->all(), ['subject_id' => 'required']); if ($validator->fails()) { return ApiResponseClass::errorResponse('You Have Some Input Errors. Please Try Again!!', $input, $validator->errors()); } else { try { $subject = Subjects::findOrFail($subject_id); if (!$subject->delete()) { throw new ErrorException(); } } catch (ModelNotFoundException $e) { return ApiResponseClass::errorResponse('There is Something Wrong. Please Try Again!!', $input); } catch (ErrorException $e) { return ApiResponseClass::errorResponse('There is Something Wrong. Please Try Again!!', $input); } return ApiResponseClass::successResponse($subject, $input); } return ApiResponseClass::errorResponse('There is Something Wrong. Please Try Again!!', $input); }