@props(['settings' => [], 'sites' => collect(), 'totalSites' => 0, 'user' => null, 'stats' => []]) @php use App\Models\User; use App\Domain\Developers\Services\DeveloperPerformanceService; $performanceService = app(DeveloperPerformanceService::class); $developers = User::where(function($q) { $q->where('role', 'developer') ->orWhereHas('roles', function($roleQuery) { $roleQuery->where('slug', 'developer'); }); })->get(); $topDevelopers = collect(); foreach ($developers as $developer) { $performance = $performanceService->getCurrentPerformance($developer); if ($performance) { $topDevelopers->push([ 'developer' => $developer, 'performance' => $performance, ]); } } $topDevelopers = $topDevelopers->sortByDesc(function($item) { return $item['performance']->performance_score; })->take(5); @endphp
Developer performans verisi yok