Componente Filament Tables para el TALL Stack

El Table Builder de Filament es un componente de tabla para el stack TALL.

Puedes usar este componente de tabla como un paquete independiente, y también está incluido con el Admin Panel.

Ejemplo de Uso ‍

Usando la interfaz HasTable del paquete y el trait InteractsWithTable, puedes construir rápidamente una tabla respaldada por una consulta de Eloquent que defines tú mismo:

namespace AppHttpLivewire;

use AppModelsPost;
use FilamentTables;
use IlluminateContractsViewView;
use IlluminateDatabaseEloquentBuilder;
use LivewireComponent;

class ListPosts extends Component implements TablesContractsHasTable
{
    use TablesConcernsInteractsWithTable;

    protected function getTableQuery(): Builder
    {
        return Post::query();
    }

    public function render(): View
    {
        return view('list-posts');
    }
}

Características Principales ✨

Este paquete soporta características que facilitan la implementación de una tabla interactiva con Livewire:

  • Paginación personalizable
  • Búsqueda de registros mediante Laravel Scout
  • Filas clickeables ️
  • Estado vacío de la tabla ️
  • Guardar el estado de la tabla en la cadena de consulta
  • Tipos de columnas de la tabla (columna de texto, columna de imagen, columna booleana, etc.)
  • Filtros de tabla ⚙️
  • Acciones de tabla
  • Acciones en masa ‍ ‍

Más Información

Si quieres aprender más sobre cómo usar el paquete Filament Tables con el TALL stack, revisa la documentación del Table Builder para empezar.


Descubre más desde CIBERED

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario