Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aufruf einer Member-Funktion addEagerConstraints() auf Float LARAVEL

Die AverageRating-Methode ist keine Relation und Sie können sie nicht wie Relation verwenden. Wenn Sie eine durchschnittliche Bewertung haben möchten, setzen Sie averageRating auf angehängte Attribute.

Kurs.php:

protected $appends = [
    'average-rating'
];

function getAverageRatingAttribute(){
    return round($this->rating()->avg('ratings'),1);
}