feat: [equipment] 사진 멀티 업로드(GCS) + 엑셀 Import 기능 추가

- EquipmentPhotoService: GCS 기반 사진 업로드/삭제/조회 (최대 10장)
- EquipmentImportService: 엑셀 파싱 → 설비 일괄 등록 (한글 헤더 자동 매핑)
- API: 사진 업로드/목록/삭제, Import 미리보기/실행 엔드포인트
- 뷰: create/edit에 드래그앤드롭 사진 업로드, show에 갤러리 표시
- import.blade.php: 3단계 Import UI (파일선택 → 미리보기 → 결과)
- phpoffice/phpspreadsheet 패키지 추가
This commit is contained in:
김보곤
2026-02-25 20:15:06 +09:00
parent a3668354d9
commit 7f1327bfea
16 changed files with 1462 additions and 13 deletions

View File

@@ -94,4 +94,13 @@ public function repairCreate(): View
return view('equipment.repairs.create', compact('equipmentList', 'users'));
}
public function import(Request $request): View|Response
{
if ($request->header('HX-Request')) {
return response('', 200)->header('HX-Redirect', route('equipment.import'));
}
return view('equipment.import');
}
}