$this->service->paginated( ...$request->validatedWithDefaults(), lecturerId: $request->validated('lecturer_id'), ), 'students' => $this->studentService->getAllForSelect(), 'lecturers' => $this->lecturerService->getAllForSelect(), 'filters' => $request->only(['lecturer_id']), ]); } public function store(AcademicAdvisingLogRequest $request): RedirectResponse { $this->service->create($request->validated()); Inertia::flash('toast', ['type' => 'success', 'message' => 'Bimbingan akademik berhasil ditambahkan.']); return to_route('admin.services.academic-advising-logs.index'); } public function update(AcademicAdvisingLogRequest $request, AcademicAdvisingLog $academicAdvisingLog): RedirectResponse { $this->service->update($academicAdvisingLog, $request->validated()); Inertia::flash('toast', ['type' => 'success', 'message' => 'Bimbingan akademik berhasil diperbarui.']); return to_route('admin.services.academic-advising-logs.index'); } public function destroy(AcademicAdvisingLog $academicAdvisingLog): RedirectResponse { $this->service->delete($academicAdvisingLog); return Inertia::flash('toast', ['type' => 'success', 'message' => 'Bimbingan akademik berhasil dihapus.'])->back(); } }