boardService->getBoardTypes(); $consoleTenantId = TenantHelper::getEffectiveTenantId(); $currentTenant = TenantHelper::isTenantConsole() ? Tenant::find($consoleTenantId) : auth()->user()->currentTenant(); return view('boards.index', compact('boardTypes', 'currentTenant')); } /** * 게시판 생성 화면 */ public function create(): View { return view('boards.create'); } /** * 게시판 수정 화면 * tenant-console/{tenantId}/boards/{id}/edit 에서 * $id에 tenantId가 들어오는 문제 방지 → route('id')로 명시적 추출 */ public function edit(int $id): View { $id = (int) (request()->route('id') ?? $id); // systemOnly=false: 테넌트 게시판도 수정 가능 $board = $this->boardService->getBoardById($id, true, false); if (! $board) { abort(404, '게시판을 찾을 수 없습니다.'); } return view('boards.edit', compact('board')); } }