Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
withCount(['documents', 'suggestions']) ->latest()->get(); return view('admin.cases.index', compact('cases')); } public function show(CaseRecord $caseRecord) { $caseRecord->load([ 'user', 'documents', 'suggestions' => fn ($query) => $query->latest(), 'assistantSessions.messages' => fn ($query) => $query->latest()->take(10), 'generatedPackets' => fn ($query) => $query->latest(), ]); return view('admin.cases.show', compact('caseRecord')); } public function updateStatus(Request $request, CaseRecord $caseRecord) { $data = $request->validate([ 'status' => ['required', Rule::in(['draft', 'submitted', 'processing', 'needs_information', 'ready', 'closed'])], ]); $caseRecord->update($data); return back()->with('success', 'Case status updated.'); } public function updateDocument(Request $request, CaseDocument $document) { $data = $request->validate([ 'original_name' => ['required', 'string', 'max:255'], 'category' => ['required', 'string', 'max:60'], 'tags' => ['nullable', 'string', 'max:500'], ]); $data['tags'] = collect(explode(',', $data['tags'] ?? ''))->map(fn ($tag) => trim($tag))->filter()->values()->all(); $document->update($data); return back()->with('success', 'Document details updated.'); } }