feat(boards): 게시글 파일 시스템 개선 및 이미지 미리보기 추가

- Morph map에 Post, Department 모델 등록 (ClassMorphViolationException 해결)
- 파일 저장 방식을 API 스타일로 변경 (document_id + document_type)
- 파일 미리보기 라우트 및 메서드 추가 (previewFile)
- 게시글 상세 페이지에서 이미지 첨부파일을 본문 상단에 풀 너비로 표시
- 비이미지 첨부파일은 하단에 다운로드 목록으로 분리

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-27 17:08:53 +09:00
parent 541b59173b
commit da159cc46e
7 changed files with 94 additions and 22 deletions

View File

@@ -123,6 +123,7 @@
// 파일 관리
Route::prefix('{post}/files')->name('files.')->group(function () {
Route::get('/{fileId}/download', [PostController::class, 'downloadFile'])->name('download');
Route::get('/{fileId}/preview', [PostController::class, 'previewFile'])->name('preview');
Route::post('/', [PostController::class, 'uploadFiles'])->name('upload');
Route::delete('/{fileId}', [PostController::class, 'deleteFile'])->name('delete');
});