なぜorderByが機能しないのですか?nbr_votesによって降順に並べ替えられません。Laravelクエリビルダの順序は、左結合では機能しません。
$all_players = DB::table('example_players')->leftJoin('example_votes', 'example_votes.from_player_id', '=', 'example_players.id')
->select('example_players.id', 'example_players.name', 'example_players.display_name', 'example_players.role', 'example_players.picture', DB::raw("sum(case example_votes.vote when 'like' then 1 else 0 end) as nbr_votes"))
->orderBy('nbr_votes', 'desc')
->groupBy('example_players.id')
->get();
編集問題が解決しました。私はfrom_player_idという列を別のものと混同していました。あなたの助けをありがとうすべて:
お返事ありがとうございます。しかし、私はすでにそれを試して、それは何かを変更しません。 – Alex1