$this->service->paginated( ...$request->validatedWithDefaults(), status: $request->validated('status'), ), 'students' => $this->studentService->getAllForSelect(), 'filters' => $request->only(['status']), ]); } 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.services.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.services.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(); } }