[ 'x' => [ 'display' => false, ], 'y' => [ 'display' => false, ], ], ]; protected function getData(): array { $categories = Category::where('type', 'game')->get()->sortBy('id')->sortDesc(); $categoryNames = []; foreach ($categories as $obj){ $categoryNames[] = $obj->name; } $items = Reserveditem::withTrashed()->with('item')->whereHas('item', function($query){ return $query->where('type', 'game'); })->get()->groupBy('item.category_id')->sortBy('item.category_id')->sortDesc(); $itemCategoriesCount = []; foreach ($items as $item){ $itemCategoriesCount[] = $item->count(); } dd($items); return [ 'datasets' => [ [ 'label' => __('Reservation Category'), 'data' => $itemCategoriesCount, 'backgroundColor' => ["#03045e","#0077b6","#00b4d8","#90e0ef","#caf0f8"], "hoverOffset" => 4, ], ], 'labels' => $categoryNames, ]; } protected function getType(): string { return 'pie'; } }