Tables
Table::make($livewire), query, columns, filters, and pagination.
Tables list stream entries in admin resources via Streams\Ui\Builders\Tables\Table.
Basic table
public static function table(Table $table): Table
{
return $table
->columns([
TextColumn::make('title')->sortable(),
TextColumn::make('created_at'),
])
->filters([
SearchFilter::make('search'),
])
->defaultSort('title');
}
Factory
Table::make($livewire); // used by ListEntries
Table::for($livewire); // alias
ListEntries passes the Livewire component automatically:
public function table(Table $table): Table
{
return static::getResource()::table($table);
}
Query
Table uses HasQuery and HasStream concerns to build a Core criteria instance from the resource's stream.
Pagination, sorting, filters
Built-in concerns handle pagination, column sorting, and filter state. See Columns, Filters, and Bulk actions.
Does not exist
UI::table()Blade helper- Stream JSON
ui.tablesauto-wiring without PHP resource classes