imohammad
دوشنبه 25 اسفند 1393, 23:17 عصر
سلام
من دوتا جدول دارم
persons و states
جدول persons با کلید خارجی state_id به جدول state وصله
حالا میخوام نشون بدم چند درصد از person ها واسه کدوم state ـه
خودم این کد رو نوشتم ولی درست کار نمیکنه
foreach(State::all() as $item) {
if($persons->where('state_id','=',$item->id)->count()> 0) {
$percent = ($persons->where('state_id','=',$item->id)->count() * 100)/$persons->count();
} else {
$percent = 0;
}
$items[] = [
'title' => $item->title,
'percent' => $percent
];
}
راه حل بهتری دارین؟
من دوتا جدول دارم
persons و states
جدول persons با کلید خارجی state_id به جدول state وصله
حالا میخوام نشون بدم چند درصد از person ها واسه کدوم state ـه
خودم این کد رو نوشتم ولی درست کار نمیکنه
foreach(State::all() as $item) {
if($persons->where('state_id','=',$item->id)->count()> 0) {
$percent = ($persons->where('state_id','=',$item->id)->count() * 100)/$persons->count();
} else {
$percent = 0;
}
$items[] = [
'title' => $item->title,
'percent' => $percent
];
}
راه حل بهتری دارین؟