check()) { $globalTenants = Tenant::active() ->orderBy('company_name') ->get(['id', 'company_name', 'code']); $view->with('globalTenants', $globalTenants); } }); // 사이드바 메뉴 뱃지 데이터 (라우트명 => 건수) View::composer('partials.sidebar', function ($view) { $menuBadges = []; if (auth()->check()) { try { $salesManagerService = app(SalesManagerService::class); $approvalStats = $salesManagerService->getApprovalStats(); // 영업파트너 승인 대기 건수 if ($approvalStats['pending'] > 0) { $menuBadges['sales.managers.approvals'] = $approvalStats['pending']; } } catch (\Exception $e) { // 서비스 오류 시 무시 } } $view->with('menuBadges', $menuBadges); }); } }