latest()->paginate(10); return view('reports.permohonan', compact('permohonan')); } public function approve(Permohonan $permohonan) { $permohonan->update(['status' => 'Approved', 'approved_by' => auth()->id(), 'approved_at' => now()]); return back()->with('success', 'Permohonan diluluskan.'); } public function reopen(Permohonan $permohonan) { $permohonan->update(['status' => 'Under Review', 'approved_by' => null, 'approved_at' => null]); return back()->with('success', 'Permohonan dibuka semula.'); } }