Ricevo il riferimento da qui: https://github.com/jenssegers/laravel-mongodb
Se nella query mysql piace questo:
SELECT SUM(tota_salary), SUM(total_player)
FROM club
WHERE code_club = 9
Voglio cambiarlo in laravel eloquente
Dalla documentazione laravel mongodb, provo in questo modo:
Club::where("code_club", "=", 9)
->sum("total_salary")
->sum("total_player");
Esiste un errore come questo:
Chiamata a una funzione membro sum () su float
Se io solo una somma come questa:
Club::where("code_club", "=", 9)
->sum("total_salary");
Funziona
Perché non è riuscito quando si utilizza la somma 2?
risposte:
1 per risposta № 1ecco un lavoro in giro
$clubs = Club::where("code_club", "=", 9)->get(); // or first() idk
$data["sum_player"] = $clubs->sum("total_player");
$data["sum_salery"] = $clubs->sum("total_salary");