Creación de columnas
Comprar curso

10. Creación de columnas

En este tema aprenderás a crear columnas para tus tablas utilizando Laravel Livewire Tables. Te enseñaremos cómo personalizar tus columnas y hacer que se adapten a tus necesidades.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 mes

    Para crear columnas en tu tabla, debes utilizar el método columns() en tu componente, el cual debe devolver una matriz de objetos Columna en el orden en que deseas verlos en la tabla.

    Por ejemplo, supongamos que quieres mostrar las columnas de "Name" y "Email" en tu tabla. Puedes hacerlo utilizando el siguiente código:

    public function columns(): array
    {
        return [
            Column::make('Name'),
            Column::make('Email'),
        ];
    }

    Ten en cuenta que, de forma predeterminada, el método Column::make() utiliza Str::snake() para adquirir el nombre del campo, por lo que si tienes una columna llamada "ID", esta se convertirá en "i_d" lo cual es incorrecto. Para situaciones como esta, y cualquier otra en la que necesites especificar el nombre del campo, puedes pasar el nombre del campo como segundo parámetro, tal como se muestra en el siguiente ejemplo:

    public function columns(): array
    {
        return [
            Column::make('ID', 'id'),
            Column::make('E-mail', 'email'),
        ];
    }
    

    De esta manera, especificas el nombre del campo que se utilizará en lugar del valor predeterminado proporcionado por Str::snake(). Espero que esta información te haya sido útil. ¡No dudes en preguntarme si necesitas más ayuda!