class AvailableSlotsStats extends BaseWidget
{
protected static string $view = 'filament.widgets.center-widget';
protected function getViewData(): array
{
return [
'centers' => self::generateStatsPerCenter()
];
}
protected static function generateStatsPerCenter()
{
$selectedAcademicCourse = auth()->user()->current_academic_course_id;
return Center::query()
->whereHas('groups', function ($query) use ($selectedAcademicCourse) {
$query->where('academic_course_id', $selectedAcademicCourse);
})
->get();
}
}
class AvailableSlotsStats extends BaseWidget
{
protected static string $view = 'filament.widgets.center-widget';
protected function getViewData(): array
{
return [
'centers' => self::generateStatsPerCenter()
];
}
protected static function generateStatsPerCenter()
{
$selectedAcademicCourse = auth()->user()->current_academic_course_id;
return Center::query()
->whereHas('groups', function ($query) use ($selectedAcademicCourse) {
$query->where('academic_course_id', $selectedAcademicCourse);
})
->get();
}
}