2016-10-31 3 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

С вашего вопроса у вас есть два класса Ответ и оценка. Кроме того, существует отношение hasMany от Answer to Rate с названием «rate».

Так что для суммы оценок конкретного ответа вы можете вызвать метод «sum» из отношения «ставки» на модели «Ответ».

$answer   = App\Answer::find(1); 
$sum_of_rating = $answer->rates->sum('rating'); 
Смежные вопросы