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