public function postAddOrEditSubject(Request $request) { $subject_id = $request->input('subject_id'); $subject_name = $request->input('subject_name'); $subject_code = $request->input('subject_code'); $section_id = $request->input('section_id'); $input = ['subject_id' => $subject_id, 'subject_name' => $subject_name, 'subject_code' => $subject_code, 'section_id' => $section_id]; $validator = validator::make($request->all(), ['section_id' => 'required', 'subject_name' => 'required', 'subject_code' => 'required']); if ($validator->fails()) { return ApiResponseClass::errorResponse('You Have Some Input Errors. Please Try Again!!', $input, $validator->errors()); } else { $subject = Subjects::findOrNew($subject_id); $subject->subject_name = ucwords($subject_name); $subject->subject_code = strtoupper($subject_code); $subject->section_id = $section_id; if ($subject->save()) { return ApiResponseClass::successResponse($subject, $input); } } return ApiResponseClass::errorResponse('There is Something Wrong. Please Try Again!!', $input); }