$limit = 50;
DB::table('videos v')
->join('likes l', 'v.id', '=', 'l.videoid')
->join('users u','u.id','=','v.userid')
->select(DB::raw('u.name, v.name,COUNT(*) AS total_videos'))
->orderBy('total_videos', 'DESC'))
->groupBy('v.id')
->take($limit)
->get();
Ufak bir düzenlemeye gittim , deneyebilirsiniz.
Yardımın için teşekkür ederim kardeşim ama yine beceremedim. Dursun bakalım şimdilik :)