Filter::make('search')
->form([
Forms\Components\TextInput::make('product_query')->label('Search Product (Name, SKU)'),
])
->columnSpanFull()
->query(function (Builder $query, array $data): Builder {
return $query->when(
$data['product_query'],
fn (Builder $query): Builder => $query->where('name', 'ilike', "%{$data['product_query']}%")
->orWhere('sku', 'ilike', "%{$data['product_query']}%")
);
}),
Filter::make('search')
->form([
Forms\Components\TextInput::make('product_query')->label('Search Product (Name, SKU)'),
])
->columnSpanFull()
->query(function (Builder $query, array $data): Builder {
return $query->when(
$data['product_query'],
fn (Builder $query): Builder => $query->where('name', 'ilike', "%{$data['product_query']}%")
->orWhere('sku', 'ilike', "%{$data['product_query']}%")
);
}),