Adquiere este curso para tener acceso a todas las lecciones
Comprar curso13. Columnas de enlace
En este tema aprenderás a trabajar con columnas de enlace utilizando Laravel Livewire Tables. Te mostraremos cómo crear enlaces personalizados y hacer que tus columnas de enlace funcionen correctamente.
3 comentarios
Inicia sesión para comentar
Comentarios:
-
Diego Mendoza hace 1 año
Buenas, por las dudas, encontre como esconder la columna Id y poder usarla en los enlaces
Column::make("Id", "id")
->sortable()
->hideIf(true),
Espero sume mi aporte
-
Christian Torres hace 1 año
Genial. Como encontraste esa opción, estoy buscando como centrar los títulos y alinear los datos de las tablas.
Gracias
-
Victor Arana Flores hace 1 año
Asi es, esa es una forma. Otra forma es hacerlo de esta manera
public function configure(): void { $this->setAdditionalSelects(['users.id as id']); }
Esto hará que este disponible el campo id en otras columnas
-
-
Victor Arana Flores hace 1 año
Las columnas de enlaces (o LinkColumn) son una forma conveniente de mostrar enlaces HTML en tu tabla sin tener que crear vistas parciales. Puedes usar la clase LinkColumn en tu método columns() para especificar una columna de enlace en tu tabla. Por ejemplo:
public function columns(): array { return [ Column::make('Name'), Column::make('Email'), LinkColumn::make('Action') ->title(fn($row) => 'Edit') ->location(fn($row) => route('admin.users.edit', $row)), ]; }
Esto agregará una columna de enlace llamada "Action" a tu tabla, que mostrará un enlace HTML con el título "Edit" en cada fila. El enlace apuntará a la ruta admin.users.edit con el modelo de fila como parámetro. También puedes especificar una serie de atributos HTML personalizados para aplicar a la etiqueta a del enlace, como clase o alt, utilizando el método attributes().
Espero que esto te ayude. ¡Hazme saber si tienes más preguntas!
-
Claudia Cruz García hace 1 año
Tengo una duda, ¿puedo llamar a una ventana Modal con un botón de acción?
-
Victor Arana Flores hace 1 año
Hola Claudia, en el capitulo 19 y 20 enseño otra forma de implementar botones, algo más personalizado.
Utilizando esas formas podrías implementar una acción que abra un modal.
-