© 2026 Hedgehog Software, LLC
class ListAppointments extends ListRecords { protected static string $resource = AppointmentResource::class; protected function getHeaderActions(): array { return [ Actions\CreateAction::make(), ]; } public function getTabs(): array { return [ 'upcoming' => Tab::make('Upcoming Appointments') ->modifyQueryUsing(fn (Builder $query) => $query->where('is_confirmed', 1)->where('end_datetime', ">=", Carbon::now())), 'all' => Tab::make('All Appointments') ->modifyQueryUsing(fn (Builder $query) => $query->where('is_confirmed', 1)), ]; } }
composer update
trim(): Argument #1 ($string) must be of type string, Filament\Support\Enums\IconPosition given