Filter::make('available_slots')
->form([
TextInput::make('qtat')
->label('Aforament mínim')
->numeric()
])
->query(function (
Builder $query,
array $data
): Builder {
// it overrides $livewire->getTableQuery()
return $query
->when(
$data['qtat'],
function (
Builder $query,
$availableSlots,
): Builder {
return $query->having('available_slots',
'>=', $availableSlots);
});
})
Filter::make('available_slots')
->form([
TextInput::make('qtat')
->label('Aforament mínim')
->numeric()
])
->query(function (
Builder $query,
array $data
): Builder {
// it overrides $livewire->getTableQuery()
return $query
->when(
$data['qtat'],
function (
Builder $query,
$availableSlots,
): Builder {
return $query->having('available_slots',
'>=', $availableSlots);
});
})