سلام دوستان وقت بخیر.
در نظر بگیرید ارتباط جدول محصولات با جدول امتیازات به صورت پلی مورفیک از نوع یک به چند. من امتیاز محصول رو از طریق میانگین امتیازات داده شده به آن محصولات بدست می آورم.
جدول غرفه ها رو دارم که ارتباط یک با چند دارند با محصولات.
قصد دارم که امتیاز غرفه را از طریق میانگین امتیازات داده شده به محصولات آن غرفه بدست بیاورم.
ممنون میشم راهنمایی کنید روند انجام این کار رو.
با تشکر
@endworld @mohammadphp
کاری که الان انجام دادم به این صورت هست که یک اکسسور در مدل غرفه ایجاد کرد مربوط به امتیاز به صورت زیر
public function getRateAttribute(){
$products=$this->products;
$rate=0;
$count=0;
foreach($products as $product){
if($star=$product->rates->avg('value')){
$rate+=$star;
$count++;
}
}
if($rate!=0 and $count!=0){
$rate=$rate/$count;
}
return $rate!=0?$rate:null;
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟