$this->service->paginated(...$request->validatedWithDefaults()), 'students' => $this->studentService->getAllForSelect(), ]); } public function store(LetterRequestRequest $request): RedirectResponse { $this->service->create($request->validated(), $request->file('result')); Inertia::flash('toast', ['type' => 'success', 'message' => 'Surat permohonan berhasil ditambahkan.']); return to_route('admin.manage.letter-requests.index'); } public function update(LetterRequestRequest $request, LetterRequest $letterRequest): RedirectResponse { $this->service->update($letterRequest, $request->validated(), $request->file('result')); Inertia::flash('toast', ['type' => 'success', 'message' => 'Surat permohonan berhasil diperbarui.']); return to_route('admin.manage.letter-requests.index'); } public function destroy(LetterRequest $letterRequest): RedirectResponse { $this->service->delete($letterRequest); return Inertia::flash('toast', ['type' => 'success', 'message' => 'Surat permohonan berhasil dihapus.'])->back(); } }