게시판 시작하기
Board Plugin은 multi-saas-kit에 기본 내장된 게시판 모듈입니다. 게시판 생성, 게시글 CRUD, 댓글, 파 일 첨부 등 범용 게시판 기능을 제공합니다.
기본 활성화
Board Plugin은 template에서 기본 활성화 상태로 출하됩니다. 별도 설정 없이 바로 사용할 수 있습니다.
# .env (기본값: true)
PLG_BOARD_ENABLED=true
접속 URL
관리자 (Filament)
| 패널 | URL | 역할 |
|---|---|---|
| Platform | /platform/boards | 전체 테넌트 게시판 관리 |
| SaaS | /saas/boards | SaaS 소속 게시판 관리 |
| Tenant | /tenant/{slug}/boards | 자기 테넌트 게시판 관리 |
| Tenant | /tenant/{slug}/posts | 자기 테넌트 게시글 관리 |
사용자 (프론트엔드)
| 페이지 | URL |
|---|---|
| 게시판 목록 | /boards |
| 게시글 목록 | /boards/{게시판슬러그} |
| 게시글 상세 | /boards/{게시판슬러그}/{게시글슬러그} |
| 글쓰기 | /boards/{게시판슬러그}/create |
| 수정 | /boards/{게시판슬러그}/{게시글슬러그}/edit |
DB 테이블
| 테이블 | 설명 |
|---|---|
plg_board_boards | 게시판 설정 (이름, 슬러그, 댓글 허용 등) |
plg_board_posts | 게시글 (제목, 본문, 상태, 조회수 등) |
core_comments | 댓글 (Core Shared Domain — 범용) |
core_media | 첨부파일 (Core Shared Domain — 범용) |
core_categories | 카테고리 (Core Shared Domain — 범용) |
core_tags | 태그 (Core Shared Domain — 범용) |
비활성화
게시판이 필요 없는 프로젝트에서는 .env에서 비활성화할 수 있습니다:
PLG_BOARD_ENABLED=false
비활성화하면 Filament 메뉴와 프론트엔드 라우트 모두 숨겨집니다.