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);
 }