Adquiere este curso para tener acceso a todas las lecciones
Comprar curso30. Filtros numéricos
En este tema aprenderás a trabajar con los filtros numéricos disponibles en Laravel Livewire Tables. Te mostraremos cómo configurar esta funcionalidad y cómo personalizarla de acuerdo a tus necesidades.
1 comentarios
Inicia sesión para comentar
Comentarios:
-
Victor Arana Flores hace 1 año
Los filtros numéricos son entradas HTML que permiten al usuario filtrar registros por un rango de valores numéricos. En Laravel Livewire Tables, se puede utilizar la clase NumberFilter para crear filtros numéricos.
Para crear un filtro numérico, se puede agregar lo siguiente al método filters():
public function filters(): array { return [ NumberFilter::make('Cantidad') ->config([ 'min' => 0, 'max' => 100, ]) ->filter(function(Builder $builder, string $value) { $builder->where('cantidad', '<', $value); }), ]; }
En este ejemplo, se está creando un filtro numérico llamado "Cantidad" con un rango mínimo de 0 y un rango máximo de 100. Además, se está agregando una función de filtro para aplicar la condición where en la consulta. En este caso, la condición es que la columna "cantidad" sea menor que el valor proporcionado en el filtro numérico.
Cabe destacar que se pueden definir múltiples filtros numéricos en el método filters() para filtrar por diferentes columnas numéricas y rangos de valores.