私はここから参照を得ます: https://github.com/jenssegers/laravel-mongodb
次のようなmysqlクエリの場合:
SELECT SUM(tota_salary), SUM(total_player)
FROM club
WHERE code_club = 9
laravel eloquentで変更したい
ドキュメンテーションlaravel mongodbから、私はこのようにしてみます:
Club::where("code_club", "=", 9)
->sum("total_salary")
->sum("total_player");
このようなエラーが存在します:
floatのメンバー関数sum()の呼び出し
このような合計が1つだけの場合:
Club::where("code_club", "=", 9)
->sum("total_salary");
できます
2合計を使用すると失敗したのはなぜですか?
回答:
回答№1は1ここに回避策があります
$clubs = Club::where("code_club", "=", 9)->get(); // or first() idk
$data["sum_player"] = $clubs->sum("total_player");
$data["sum_salery"] = $clubs->sum("total_salary");