Example #1
0
 /**
  * Api function to get all classes from director's school
  * @param Request $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function getClasses(Request $request)
 {
     $classes = Classes::where('school_id', '=', $this->schoolId)->get();
     foreach ($classes as $class) {
         $class['count'] = User::where('class_id', '=', $class->id)->count();
     }
     return response()->json($classes);
 }
 public function deleteClass($id)
 {
     return Classes::where('id', $id)->delete;
 }
 public function postGetAllClassesByStreamId(Request $request)
 {
     $stream_id = $request->input('stream_id');
     $input = ['stream_id' => $stream_id];
     $validator = validator::make($request->all(), ['stream_id' => 'required']);
     if ($validator->fails()) {
         return ApiResponseClass::errorResponse('You Have Some Input Errors. Please Try Again!!', $input, $validator->errors());
     } else {
         $classes = Classes::where('stream_id', $stream_id)->get();
         return ApiResponseClass::successResponse($classes, $input);
     }
     return ApiResponseClass::errorResponse('There is Something Wrong. Please Try Again!!', $input);
 }