2016-10-31 5 views
2

Antwort hat viele Preise:gibt es die Summe der Zahlen

Antwort-Modell:

public function rates() 
{ 
    return $this->hasMany('App\Rate'); 
} 

Preistabelle:

id answer_id user_id rating 
1 3   1  5 
2 3   2  8 

Wie ich die spezifische Antwort mit Summe der Bewertung erhalten haben ?

Antwort

1

Von Ihrer Frage haben Sie zwei Klassen Antwort und Rate. Es gibt auch viele Beziehungen von Antwort zu Rate namens "Raten".

Also für die Summe der Bewertungen einer bestimmten Antwort, können Sie 'sum' Methode von 'Raten' Beziehung auf 'Antwort' Modell anrufen.

$answer   = App\Answer::find(1); 
$sum_of_rating = $answer->rates->sum('rating'); 
Verwandte Themen