@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

@if(\Illuminate\Support\Facades\Route::has('developers.index')) Tümünü Gör @endif
@if($topDevelopers->count() > 0)
@foreach($topDevelopers as $item) @php $developer = $item['developer']; $performance = $item['performance']; @endphp
{{ strtoupper(substr($developer->name, 0, 1)) }}
{{ $developer->name }}
{{ $performance->total_sites }} site
{{ number_format($performance->performance_score, 1) }}
@endforeach
@else

Developer performans verisi yok

@endif