Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
ensureAccess($request, $document);
try {
$result = $assistant->explainDocument($document);
} catch (RuntimeException $exception) {
return back()->withErrors(['document' => $exception->getMessage()]);
}
$document->update([
'plain_language_summary' => $result['content'],
'explained_at' => now(),
]);
return back()->with('success', 'Document explanation is ready.');
}
private function ensureAccess(Request $request, CaseDocument $document): void
{
abort_unless($request->user()->isAdmin() || $document->caseRecord->user_id === $request->user()->id, 403);
}
}