2016-10-31 50 views
2

答案有很多率:獲取數字的總和

答型號:

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

價格表:

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

我如何得到具體的答案與評分的總和?

回答

1

從你的問題,你有兩個答案和費率。此外,從答覆到費率的「費率」有很多關係。

因此,對於特定答案的評分總和,您可以在「應答」模型上從「費率」關係調用「總和」方法。

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