Filtros numéricos
Comprar curso

30. 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

    Victor Arana Flores hace 6 meses

    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.