web-dev-qa-db-fra.com

Comment obtenir la moyenne des valeurs de colonne dans laravel

Disons que j'ai cette colonne

star
----
1    
3    
3    
1    
2    
5    
3

Il a sept lignes et il y a des valeurs entières! Je veux qu'il soit ajouté et divisé par les rangées existantes.

Comment puis-je le faire dans laravel. Je peux le faire en php simple mais je veux l'apprendre en laravel.

7
Alen

Essaye ça :

$avgStar = Model::avg('star');

"Modèle" va remplacer par votre nom de modèle

15
Muthu17

Vous pouvez faire comme ça:

$avg_stars = DB::table('your_table')
                ->avg('star');

Plus d'infos: https://laravel.com/docs/5.3/queries#aggregates

2
Troyer