/** * Set and get pie chart * * @param Collection $data * @return Collection */ public function getPieChart($data) { foreach ($data as $key => $value) { $i = 0; $dataset[$key] = collect(); foreach ($data->get($key) as $k => $v) { $color = new Color(config('chartjs.colors.' . $i)); $dataset[$key]->push(['value' => $v, 'color' => '#' . $color->lighten(20), 'highlight' => '#' . $color->lighten(25), 'label' => $k]); $i++; } } return $dataset; }