documents
This commit is contained in:
@@ -23,6 +23,8 @@ public function __invoke(Request $request, Contract $contract): Response
|
||||
}
|
||||
$request->validate([
|
||||
'template_slug' => ['required', 'string', 'exists:document_templates,slug'],
|
||||
'custom' => ['nullable', 'array'],
|
||||
'custom.*' => ['nullable'],
|
||||
]);
|
||||
|
||||
$template = DocumentTemplate::where('slug', $request->template_slug)
|
||||
@@ -36,6 +38,7 @@ public function __invoke(Request $request, Contract $contract): Response
|
||||
|
||||
$renderer = app(\App\Services\Documents\DocxTemplateRenderer::class);
|
||||
try {
|
||||
// For custom tokens: pass overrides via request bag; service already reads request()->input('custom') if present.
|
||||
$result = $renderer->render($template, $contract, Auth::user());
|
||||
} catch (\App\Services\Documents\Exceptions\UnresolvedTokensException $e) {
|
||||
return response()->json([
|
||||
|
||||
Reference in New Issue
Block a user