Si necesitamos por ejemplo tener un top 5 de los usuarios que más posts tienen, una vez tengamos el Relationship correspondiente creado en el modelo, lo haremos de la siguiente forma:
$topPersonalFiveUser = User::with('posts')
->get()
->sortByDesc(function($user){
return $user->posts->count();
})->take(5);
