diff --git a/app/Http/Controllers/Api/Admin/DocumentTemplateApiController.php b/app/Http/Controllers/Api/Admin/DocumentTemplateApiController.php index e271d4d9..b9e2c94b 100644 --- a/app/Http/Controllers/Api/Admin/DocumentTemplateApiController.php +++ b/app/Http/Controllers/Api/Admin/DocumentTemplateApiController.php @@ -61,7 +61,16 @@ public function index(Request $request): View $templates = $query->orderBy('updated_at', 'desc') ->paginate($request->input('per_page', 10)); - return view('document-templates.partials.table', compact('templates', 'showTrashed')); + // 연결된 품목 ID 수집 및 품목명 조회 + $allItemIds = $templates->pluck('linked_item_ids')->flatten()->filter()->unique()->values()->toArray(); + $itemNames = []; + if (! empty($allItemIds)) { + $itemNames = \App\Models\Items\Item::whereIn('id', $allItemIds) + ->pluck('name', 'id') + ->toArray(); + } + + return view('document-templates.partials.table', compact('templates', 'showTrashed', 'itemNames')); } /** diff --git a/resources/views/document-templates/index.blade.php b/resources/views/document-templates/index.blade.php index a1a4b9bc..316e9383 100644 --- a/resources/views/document-templates/index.blade.php +++ b/resources/views/document-templates/index.blade.php @@ -41,7 +41,7 @@ class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none foc diff --git a/resources/views/document-templates/partials/preview-modal.blade.php b/resources/views/document-templates/partials/preview-modal.blade.php index 0fdb03ee..97a1ab96 100644 --- a/resources/views/document-templates/partials/preview-modal.blade.php +++ b/resources/views/document-templates/partials/preview-modal.blade.php @@ -130,20 +130,20 @@ function buildDocumentPreviewHtml(data) {