Tekrar Merhabalar, benzer bir problemim var.
public function ratings() {
return $this->hasMany('Rating');
}
public function getRating() {
return $this->ratings()->avg('rating');
}
Model in metodları bunlar.
$post = Post::find(1)->getRating; // istediğim sonuçu veriyor.
$latest_posts = Post::take(5)->orderBy('created_at','desc')->get();
bu kod ile sonra konuları alabiliyorum ancak
$latest_posts = Post::with('getRating')->take(5)->orderBy('created_at','desc')->get();
yada
foreach($latest_posts as $post)
..
$post->getRating
Gibi denemeler yaptım ancak değeri alamadım.Nerde hata yapıyorum acaba?
İyi Çalışmalar..