यह मेरा समाधान है।
मैंने सबसे पहले इस फंक्शन को अपने यूजर मोडल क्लास में जोड़ा है।
public function getRanking(){
$collection = collect(User::orderBy('wins', 'DESC')->get());
$data = $collection->where('id', $this->id);
$value = $data->keys()->first() + 1;
return $value;
}
अब मेरे विचार में मैं अपना getRanking() फ़ंक्शन चलाता हूं।
@foreach($ranking as $key => $rankings)
<tr>
<td>{{ $rankings->getRanking() }}</td>
<td><a href="{{ route('profileView', ['id' => $rankings->id]) }}">{{ $rankings->username }}</a></td>
<td>{{ $rankings->wins }}</td>
<td>{{ $rankings->losses }}</td>
</tr>
@endforeach
मैं उपयोगकर्ता रैंकिंग निर्धारित करने के लिए अपनी सरणी कुंजियों का उपयोग कर रहा हूं।