Mysql
 sql >> Database >  >> RDS >> Mysql

Chiamata a una funzione membro addEagerConstraints() su float LARAVEL

Il metodo AverageRating non è una relazione e non puoi usarlo come relazione. Se vuoi avere una valutazione media , imposta averageRating sugli attributi aggiunti.

Corso.php:

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

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