=', now()->subDays(30)) ->orderBy('order_date') ->get() ->groupBy(fn ($item) => Carbon::parse($item->order_date)->translatedFormat('Y-m-d')) ->map(fn ($items) => $items->count()); return [ 'datasets' => [ [ 'label' => 'Jumlah Pesanan', 'data' => $data->values()->toArray(), 'fill' => 'start', 'tension' => 0.4, ], ], 'labels' => $data->keys()->map(fn ($date) => Carbon::parse($date)->translatedFormat('d M'))->toArray(), ]; } protected function getType(): string { return 'line'; } }