OwlCyberSecurity - MANAGER
Edit File: DashboardUserChart.php
<?php namespace App\Filament\Widgets; use App\Models\User; use Filament\Widgets\LineChartWidget; use Flowframe\Trend\Trend; use Flowframe\Trend\TrendValue; class DashboardUserChart extends LineChartWidget { protected static ?string $heading = 'تعداد ثبت نام مشتری به تفکیک روز'; protected function getData(): array { $data = Trend::model(User::class) ->between( start: now()->subDays(30), end: now(), ) ->perDay() ->count(); return [ 'datasets' => [ [ 'label' => 'تعداد کاربران', 'borderColor' => "#ea580c", 'data' => $data->map(fn(TrendValue $value) => $value->aggregate), ], ], 'labels' => $data->map(fn(TrendValue $value) => $value->date), ]; } }