Filter::make('max_price')
->form([
TextInput::make('max_price_input')->label('Maximum price')
])->columns(2)
->query(fn (Builder $query, $data): Builder => $query
->where('price', '<=', (int)$data['max_price_input'])
)
->indicateUsing(function (array $data): array {
$indicators = [];
if ($data['max_price_input'] ?? null) {
$indicators['max_price_input'] = 'Max price = $' . number_format($data['max_price_input'], 0);
}
return $indicators;
})
Filter::make('max_price')
->form([
TextInput::make('max_price_input')->label('Maximum price')
])->columns(2)
->query(fn (Builder $query, $data): Builder => $query
->where('price', '<=', (int)$data['max_price_input'])
)
->indicateUsing(function (array $data): array {
$indicators = [];
if ($data['max_price_input'] ?? null) {
$indicators['max_price_input'] = 'Max price = $' . number_format($data['max_price_input'], 0);
}
return $indicators;
})