У меня есть 2 таблицы:
user: id, name
score: id, user_id, point
Теперь я хочу получить имя 5 пользователей, которые набрали лучший результат, но, похоже, это было неправильно.
Вот мой код:
public function getTop(){
$top = DB::table('score')
->select('user_id', DB::raw('COUNT(point)'))
->groupBy('user_id')
->orderBy(DB::raw('COUNT(point)'), 'DESC')
->take(5)
->get();
return view('home',compact('top'));
}