feat: 게시글 파일 첨부 기능 구현

- File 모델 추가 (Polymorphic 관계)
- Post 모델에 files() MorphMany 관계 추가
- PostService 파일 업로드/삭제/다운로드 메서드 추가
- PostController 파일 관련 액션 추가
- 게시글 작성/수정 폼에 드래그앤드롭 파일 업로드 UI
- 게시글 상세에 첨부파일 목록 표시
- tenant 디스크 설정 (공유 스토리지)

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-02 00:53:25 +09:00
parent 7c7c04f8dc
commit 8948aa86d0
15 changed files with 2394 additions and 4 deletions

View File

@@ -104,6 +104,11 @@ public function fields(): HasMany
->orderBy('sort_order');
}
public function posts(): HasMany
{
return $this->hasMany(Post::class, 'board_id');
}
public function creator(): BelongsTo
{
return $this->belongsTo(User::class, 'created_by');