Filtros de texto
Comprar curso

31. Filtros de texto

En este tema aprenderás a trabajar con los filtros de texto disponibles en Laravel Livewire Tables. Te enseñaremos cómo configurar esta funcionalidad y cómo personalizarla de acuerdo a tus necesidades.


4 comentarios

Inicia sesión para comentar

Comentarios:

  • Santiago

    Santiago hace 2 semanas

    Hola una pregunta como podría hacer que en vez de tailwin sea booptstrap  

    • Victor Arana Flores hace 2 semanas

      Hola Santiago. En el capitulo 6 se explica como publicar los archivos de configuración.

      Ahi puedes especificar cual es el framework css que estas usando.

    • Diego Mendoza hace 2 semanas

      Hola Victor, ojala puedas ayudarme, al final no logro q los filtros se desplieguen visualmente con boostrap, tal como se ve en el 1 minutos 10 segundos, simplemente no tiene respuesta al hacer click en el boton filtro. Hice los cambios en la configuracion, inclusive inicie un nuevo proyecto solo para probar eso y no logro q funcione el despliegue de la ventanita con los campos del filtro como comente. Gracias

  • Yean Martinez

    Yean Martinez hace 1 mes

    Hola Victor, Felicitaciones por el Curso, una duda que me queda que quisiera aclara y espero nos ayude. Lo que quiero hacer es que en la misma pagina se vean 2 tablas, en la primera que se muestren solo los articulos publicados y en la segunda tabla los no publicados. Esa seria la primera inquietud que me presenta en el curso. Muchas Gracias de Antemano.

    • Victor Arana Flores hace 2 semanas

      Hola yean, crea dos tablas y las llamas los dos :D

      Recuerda que estas tablas son simplemente componentes livewire

    • Yean Martinez hace 2 semanas

      Muchas gracias por contestar, pero quisiera que solo hubiera un solo input de busqueda, y este busque en ambas tablas

  • Diego Mendoza

    Diego Mendoza hace 1 mes

    Excelente curso! mil felicitaciones. Pude seguirlo y me funciona de mil maravillas en tailwind, pero estoy tratando q me funcione en boostrap, es decir solo los dropdown de COLUMNAS y FILTROS, no se despliegan, simplemente hago click y nada. Todo lo demás ok, lo probé primero en un sitio con adminlte y luego con un proyecto desde cero (solo boostrap), y esa partecita no responde. Seguiré investigando. Muchas gracias!!

  • Victor Arana Flores

    Victor Arana Flores hace 1 mes

    Los filtros de texto son campos de entrada de texto HTML que permiten al usuario filtrar registros por un texto específico. En Laravel Livewire Tables, se puede utilizar la clase TextFilter para crear filtros de texto.

    Para crear un filtro de texto, se puede agregar lo siguiente al método filters():

    public function filters(): array
    {
        return [
            TextFilter::make('Nombre')
                ->config([
                    'placeholder' => 'Buscar por nombre',
                    'maxlength' => '25',
                ])
                ->filter(function(Builder $builder, string $value) {
                    $builder->where('users.name', 'like', '%'.$value.'%');
                }),
        ];
    }
    

    En este ejemplo, se está creando un filtro de texto llamado "Nombre" con un placeholder personalizado y un límite máximo de caracteres. 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 "name" contenga el valor proporcionado en el filtro de texto.

    Cabe destacar que se pueden definir múltiples filtros de texto en el método filters() para filtrar por diferentes columnas de texto y valores.