Mysql
 sql >> Base de données >  >> RDS >> Mysql

Appel à une fonction membre addEagerConstraints() sur float LARAVEL

La méthode AverageRating n'est pas une relation et vous ne pouvez pas l'utiliser comme relation. Si vous voulez avoir une note moyenne, définissez averageRating sur les attributs ajoutés.

Cours.php :

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

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