Saltar al contenido principal

Estado vacío

Introducción

El "estado vacío" de la tabla se muestra cuando no hay filas en la tabla.

Personalizar el encabezado del estado vacío

Para personalizar el encabezado, usa emptyStateHeading():

use Filament\Tables\Table;

public function table(Table $table): Table
{
return $table
->emptyStateHeading('Aún no hay publicaciones');
}

Personalizar la descripción del estado vacío

Para la descripción, usa emptyStateDescription():

public function table(Table $table): Table
{
return $table
->emptyStateDescription('Cuando escribas tu primera publicación, aparecerá aquí.');
}

Personalizar el ícono del estado vacío

Puedes asignar un ícono con emptyStateIcon():

public function table(Table $table): Table
{
return $table
->emptyStateIcon('heroicon-o-bookmark');
}

Agregar acciones al estado vacío

Puedes añadir acciones con emptyStateActions():

use Filament\Actions\Action;

public function table(Table $table): Table
{
return $table
->emptyStateActions([
Action::make('create')
->label('Crear publicación')
->url(route('posts.create'))
->icon('heroicon-m-plus')
->button(),
]);
}

Usar una vista personalizada para el estado vacío

También puedes usar una vista Blade personalizada con emptyState():

public function table(Table $table): Table
{
return $table
->emptyState(view('tables.posts.empty-state'));
}