input('type', DocumentTypeCatalog::default()); // Die Dokumentart bestimmt, welche Zeilen geschrieben werden -- ungeprüft weitergereicht wäre // sie ein Weg, in beliebige Vorlagen zu schreiben. if (!DocumentTypeCatalog::has($documentType)) { abort(422, 'Unbekannte Dokumentart.'); } $action = new UpdateDocumentTemplateAction(new UpdateDocumentTemplateRequest( documentType: $documentType, blocks: (array) $request->input('blocks', []), )); $response = $action->execute(); return response()->json([ 'status' => $response->success ? 'success' : 'error', 'message' => $response->message, ]); } }