where('name', '영업관리') ->whereNull('parent_id') ->value('id'); if (!$salesParentId) { $this->command->error('영업관리 메뉴를 찾을 수 없습니다.'); return; } // 이미 존재하는지 확인 $exists = Menu::where('tenant_id', $tenantId) ->where('parent_id', $salesParentId) ->where('name', '인터뷰 시나리오') ->exists(); if ($exists) { $this->command->info('인터뷰 시나리오 메뉴가 이미 존재합니다.'); return; } // 영업파트너 승인 메뉴의 sort_order 확인 $approvalMenu = Menu::where('tenant_id', $tenantId) ->where('parent_id', $salesParentId) ->where('name', '영업파트너 승인') ->first(); $sortOrder = $approvalMenu ? $approvalMenu->sort_order + 1 : 10; // 인터뷰 시나리오 메뉴 생성 Menu::create([ 'tenant_id' => $tenantId, 'parent_id' => $salesParentId, 'name' => '인터뷰 시나리오', 'url' => '/sales/interviews', 'icon' => 'clipboard-check', 'sort_order' => $sortOrder, 'is_active' => true, ]); $this->command->info('인터뷰 시나리오 메뉴가 생성되었습니다.'); } }