/ / Come sommare due campi in laravel mongodb? - php, mysql, mongodb, laravel, laravel-5.3

Come riassumere due campi in laravel mongodb? - php, mysql, mongodb, laravel, laravel-5.3

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 № 1

ecco 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");