From d9c9739de1288fe6d8869a8de35c21e25ee1aae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Wed, 25 Feb 2026 19:46:12 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[equipment]=20API=20URL=20=EA=B2=BD?= =?UTF-8?q?=EB=A1=9C=20/api=20=EC=A0=91=EB=91=90=EC=82=AC=20=EB=88=84?= =?UTF-8?q?=EB=9D=BD=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 모든 HTMX hx-get 및 fetch() URL에 /api 접두사 추가 - /admin/equipment → /api/admin/equipment 일괄 변경 - 대상: index, create, edit, show, inspections, repairs 뷰 7개 파일 --- resources/views/equipment/create.blade.php | 2 +- resources/views/equipment/edit.blade.php | 4 ++-- resources/views/equipment/index.blade.php | 4 ++-- resources/views/equipment/inspections/index.blade.php | 4 ++-- resources/views/equipment/repairs/create.blade.php | 2 +- resources/views/equipment/repairs/index.blade.php | 4 ++-- resources/views/equipment/show.blade.php | 6 +++--- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/resources/views/equipment/create.blade.php b/resources/views/equipment/create.blade.php index 2041dd7f..476a34d0 100644 --- a/resources/views/equipment/create.blade.php +++ b/resources/views/equipment/create.blade.php @@ -174,7 +174,7 @@ class="bg-gray-200 hover:bg-gray-300 text-gray-800 px-6 py-2 rounded-lg transiti const formData = new FormData(this); const data = Object.fromEntries(formData.entries()); - fetch('/admin/equipment', { + fetch('/api/admin/equipment', { method: 'POST', headers: { 'Content-Type': 'application/json', diff --git a/resources/views/equipment/edit.blade.php b/resources/views/equipment/edit.blade.php index 8f2de1ea..523b6ac7 100644 --- a/resources/views/equipment/edit.blade.php +++ b/resources/views/equipment/edit.blade.php @@ -182,7 +182,7 @@ class="bg-gray-200 hover:bg-gray-300 text-gray-800 px-6 py-2 rounded-lg transiti 'model_name', 'serial_no', 'location', 'production_line', 'purchase_date', 'install_date', 'purchase_price', 'useful_life', 'status', 'manager_id', 'memo']; - fetch(`/admin/equipment/${equipmentId}`, { + fetch(`/api/admin/equipment/${equipmentId}`, { headers: { 'Accept': 'application/json', 'X-CSRF-TOKEN': '{{ csrf_token() }}' } }) .then(r => r.json()) @@ -206,7 +206,7 @@ class="bg-gray-200 hover:bg-gray-300 text-gray-800 px-6 py-2 rounded-lg transiti const formData = new FormData(this); const data = Object.fromEntries(formData.entries()); - fetch(`/admin/equipment/${equipmentId}`, { + fetch(`/api/admin/equipment/${equipmentId}`, { method: 'PUT', headers: { 'Content-Type': 'application/json', diff --git a/resources/views/equipment/index.blade.php b/resources/views/equipment/index.blade.php index 09f8c6e2..830fed88 100644 --- a/resources/views/equipment/index.blade.php +++ b/resources/views/equipment/index.blade.php @@ -63,7 +63,7 @@ class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none foc
function confirmDelete(id, name) { showDeleteConfirm(name, () => { - fetch(`/admin/equipment/${id}`, { + fetch(`/api/admin/equipment/${id}`, { method: 'DELETE', headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}', diff --git a/resources/views/equipment/inspections/index.blade.php b/resources/views/equipment/inspections/index.blade.php index f878dc97..6ad97380 100644 --- a/resources/views/equipment/inspections/index.blade.php +++ b/resources/views/equipment/inspections/index.blade.php @@ -45,7 +45,7 @@ class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none foc
}); function toggleCell(equipmentId, templateItemId, checkDate, cell) { - fetch('/admin/equipment/inspections/detail', { + fetch('/api/admin/equipment/inspections/detail', { method: 'PATCH', headers: { 'Content-Type': 'application/json', diff --git a/resources/views/equipment/repairs/create.blade.php b/resources/views/equipment/repairs/create.blade.php index 72fa4029..9f2c3a11 100644 --- a/resources/views/equipment/repairs/create.blade.php +++ b/resources/views/equipment/repairs/create.blade.php @@ -110,7 +110,7 @@ class="bg-gray-200 hover:bg-gray-300 text-gray-800 px-6 py-2 rounded-lg transiti const formData = new FormData(this); const data = Object.fromEntries(formData.entries()); - fetch('/admin/equipment/repairs', { + fetch('/api/admin/equipment/repairs', { method: 'POST', headers: { 'Content-Type': 'application/json', diff --git a/resources/views/equipment/repairs/index.blade.php b/resources/views/equipment/repairs/index.blade.php index eb031292..85fd2d5c 100644 --- a/resources/views/equipment/repairs/index.blade.php +++ b/resources/views/equipment/repairs/index.blade.php @@ -58,7 +58,7 @@ class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none foc
function confirmDeleteRepair(id) { showDeleteConfirm('수리이력', () => { - fetch(`/admin/equipment/repairs/${id}`, { + fetch(`/api/admin/equipment/repairs/${id}`, { method: 'DELETE', headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}', diff --git a/resources/views/equipment/show.blade.php b/resources/views/equipment/show.blade.php index 4f006024..d37ee632 100644 --- a/resources/views/equipment/show.blade.php +++ b/resources/views/equipment/show.blade.php @@ -80,7 +80,7 @@ function addTemplate() { const formData = new FormData(form); const data = Object.fromEntries(formData.entries()); - fetch(`/admin/equipment/${equipmentId}/templates`, { + fetch(`/api/admin/equipment/${equipmentId}/templates`, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -103,7 +103,7 @@ function addTemplate() { // 점검항목 삭제 function deleteTemplate(id) { showDeleteConfirm('점검항목', () => { - fetch(`/admin/equipment/templates/${id}`, { + fetch(`/api/admin/equipment/templates/${id}`, { method: 'DELETE', headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}', 'Accept': 'application/json' } }) @@ -120,7 +120,7 @@ function deleteTemplate(id) { // 수리이력 삭제 function deleteRepair(id) { showDeleteConfirm('수리이력', () => { - fetch(`/admin/equipment/repairs/${id}`, { + fetch(`/api/admin/equipment/repairs/${id}`, { method: 'DELETE', headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}', 'Accept': 'application/json' } })