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.