DB::table('videos v')
->join('likes l', 'v.id', '=', 'l.videoid')
->join('users u','u.id','=','v.userid')
->orderBy('count(l.videoid)', 'desc')
->groupBy('l.videoid')
->select('v.name', 'u.name')
->get();
Videolar ve üyeler tablolarındaki sütun isimlerini kendi sisteminize göre değiştirebilirsiniz.
Dediğiniz gibi yaptım ama laravel orderBy('count(l.videoid)', 'desc') bu kısmı tanımlayamadı