Здравствуйте. В БД есть таблицы продукты и отзывы. В таблице отзывы находится строка оценка (от 1 до 5).Для каждого продукта нужно вывести его рейтинг. Я делаю следующим образом.
В модели "Продукты"
public function reviews()
{
return $this->hasMany(CourseReviews::class);
}
public function getAvgRating(){
return round($this->reviews->pluck('rating')->avg());
}
В шаблоне
<span class="star ">{{$course->getAvgRating()}}</span>
Но в одной из статей я прочитал что это плохой тон когда из шаблона обращаешься в БД.Подскажите, как лучше сделать. Буду благодарен за любой совет.