Как сгруппировать и показать рейтинг по значению поля вместе с топ-100 пользователями? - PullRequest
0 голосов
/ 26 октября 2019

Мне трудно найти логический способ найти решение этой проблемы. У меня есть страница списка лидеров, где он показывает экзамен, сданный пользователем, наряду с топ-100 в округе и штате с его должностью.

В таблице results есть username от users и exam id от exams.

Я получаю экзамены, сданные пользователем с использованием результатов отношений

$results = User::where('username','=',$user->username)->with(['results'=> function($query){
                            $query->with('exam');
                        }])->get()->first()->results->groupBy('exam_id');

Как получить 100 лучших пользователей на каждом экзамене по районам и штатам? район и штат - это поля в таблице пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...