Я хочу составить рейтинг для своих пользователей на основе их баллов, и я хочу упорядочить их по баллам и установить для них поле рейтинга. я использую laravel ресурс API и в ресурс я хочу добавить поле с именем ranking
и ++ это так, чтобы пользователь порядка был ранжирован от 0 до n
$data = User::with('city')
->withCount('point')
->orderByDesc('points_count')
->get()
;
$data = $data->where('points_count', '!=', 0);
return UserPointResource::collection($data);
и вот мой ресурс :
return [
"id" => (int)$this->id,
"fullname" => $this->fullname,
"city" => $city ? $city->name,
"count" => (int)$this->points_count,
];
, поэтому я хочу добавить поле под счетчиком в ресурс с именем ранжирование до ++ каждый раз, когда он показывает пользователя и показывает рейтинг пользователя. спасибо