Tables\Filters\Filter::make('year')
->form([
Forms\Components\TextInput::make('yearFrom')
->label('From Year'),
Forms\Components\TextInput::make('yearTo')
->label('To Year')
])
->query(function (Builder $query, array $data) {
return $query
->when($data['yearFrom'], function (Builder $query, $yearFrom) {
$query->where('year', '>=', $yearFrom);
})
->when($data['yearTo'], function (Builder $query, $yearTo) {
$query->where('year', '<=', $yearTo);
});
})
Tables\Filters\Filter::make('year')
->form([
Forms\Components\TextInput::make('yearFrom')
->label('From Year'),
Forms\Components\TextInput::make('yearTo')
->label('To Year')
])
->query(function (Builder $query, array $data) {
return $query
->when($data['yearFrom'], function (Builder $query, $yearFrom) {
$query->where('year', '>=', $yearFrom);
})
->when($data['yearTo'], function (Builder $query, $yearTo) {
$query->where('year', '<=', $yearTo);
});
})