Cargando

Ir a contenido

X

Laravel - retornar media de valores





  AUTOR PREGUNTA

Publicado 11 junio 2014 - 21:59
¿Cómo puedo retornar la media de una serie de valores dentro de un modelo en laravel?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 12 junio 2014 - 04:18
Con avg lo puedes lograr:

$juego = Game::find(1);
$juego->average = $juego->reviews()->avg('score');


 

Publicado 12 junio 2014 - 04:32
Prueba con el siguente query completo:

$game = Game::select('games.*', DB::raw('avg(reviews.score) AS average')) ->join('reviews', 'reviews.game_id', '=', 'game.id') ->groupBy('reviews.game_id') ->where('game.id', '=', 1)
->first();


   AUTOR PREGUNTA

Publicado 12 junio 2014 - 05:18
Gracias Nicolas


X