Adquiere este curso para tener acceso a todas las lecciones
Comprar curso21. Labels
En este tema aprenderás a trabajar con el método de columna "labels" disponible en Laravel Livewire Tables. Te mostraremos cómo personalizar las etiquetas de tus columnas y hacer que se adapten a tus necesidades.
1 comentarios
Inicia sesión para comentar
Comentarios:
-
Victor Arana Flores hace 1 año
Si tiene una columna que no está asociada con una columna de base de datos, puede encadenar el labelmétodo para definir su valor en la tabla. Ejemplo:
Column::make('My one off column') ->label( fn($row, Column $column) => $this->getSomeOtherValue($row, $column) ),
En el cierre pasado al método label, puede definir cómo se debe calcular el valor de la columna para cada fila. Dentro del cierre, tendrá acceso al objeto de fila actual ($row) y al objeto de columna ($column).
También puede devolver HTML desde el método label encadenando el método html:
Column::make('My one off column') ->label( fn($row, Column $column) => '<strong>'.$row->this_other_column.'</strong>' ) ->html(),
O puede devolver una vista encadenando el método view:
Column::make('My one off column') // Nota: el método view() está reservado para columnas que tienen un campo de base de datos ->label( fn($row, Column $column) => view('my.other.view')->withRow($row) ),
Dentro de la vista, tendrá acceso a la fila actual a través de la variable $row.