Mi piacerebbe restituire il punteggio medio per recensioni di giochi nel mio database. Sto costruendo il mio sito con laravel 4.Laravel 4 - Restituisce punteggio medio all'interno del modello?
TABELLA STRUTTURA:
GAMES (id, title, etc)
REVIEWS (game_id, user_id, score, etc)
CONTROLLER:
public function singleGame($id)
{
$game = Game::find($id);
if ($game)
{
return View::make('game')->with('game', $game);
}
else
{
return Redirect::to('/');
}
}
Il mio pensiero è quello di tornare speriamo che il punteggio medio per un gioco attraverso $ gioco-> media dal mio punto di vista, ma non sono stato in grado di produrre il risultato desiderato con il mio modello di gioco.
GIOCO MODELLO:
public function scores()
{
return $this->hasMany('Review')->avg('score');
}
ho provato un certo numero di metodi disponibili per il generatore di query, ma sto ancora imparando le corde quando si tratta di laravel/PHP, quindi sono un pò bloccato . Forse dovrei affrontare il problema in modo diverso?
Grazie.
Stavo rispondendo su IRC .. rabbia. Ecco cosa ho detto. Aiuterò in IRC, non qui. http://paste.laravel.com/XuF – Robbo
Haha. Mi dispiace, la mia connessione internet è stata interrotta. E sì, usiamo Bigpond qui in ufficio! – Scully
Inoltre, cosa c'è di sbagliato in se (qualcosa) ritorno; altro ritorno? Come si fa? – Scully