public function percentageValue($value) { $ku = $this; $kv = count(KuesionerValue::whereHas('item', function ($query) use($ku) { $query->where('kuesioner_id', $ku->id); })->get()); return round($this->calculateValue($value) / $kv * 100, 2); }
public function percentageValue($value) { $ku = $this; $kv = KuesionerValue::whereHas('item', function ($query) use($ku) { $query->where('kuesioner_id', $ku->id); }); $kv = $kv->count(); if ($kv > 0) { return round($this->calculateValue($value) / $kv * 100, 2); } return 0; }