getSortFieldAndType($params); $query->orderBy($sortField, $sortType); return $query->paginate(); } public function store(array $params) { $exam = Exam::query()->create($params); return $exam; } public function update(array $params, $id) { $exam = Exam::query()->findOrFail($id); $exam->update($params); return $exam; } }