load(['course', 'lecturer.user.profile', 'academicTerm']); return Inertia::render('admin/manage/course-classes/enrollments', [ 'courseClass' => $courseClass, 'enrollments' => $this->service->forClass($courseClass), 'availableStudents' => $this->service->availableStudents($courseClass), ]); } public function store(ClassEnrollmentRequest $request, CourseClass $courseClass): RedirectResponse { $this->service->enrollMany($courseClass, $request->validated('student_ids')); return Inertia::flash('toast', ['type' => 'success', 'message' => 'Mahasiswa berhasil ditambahkan ke kelas.'])->back(); } public function destroy(CourseClass $courseClass, ClassEnrollment $enrollment): RedirectResponse { $this->service->unenroll($enrollment); return Inertia::flash('toast', ['type' => 'success', 'message' => 'Mahasiswa berhasil dikeluarkan dari kelas.'])->back(); } }