Skip to content

Columns

Text, Link, Image, Icon, Toggle, and other table columns.

Columns display entry values in resource tables. All extend Streams\Ui\Builders\Tables\Columns\Column.

Available columns

Class Purpose
TextColumn Plain text
LinkColumn Clickable link
SelectColumn Select display
ToggleColumn Inline toggle
IconColumn Icon by value
ImageColumn Thumbnail image
ColorColumn Color swatch
BadgeColumn Badge label
ViewColumn Custom Blade view

Example

TextColumn::make('title')
    ->label('Title')
    ->sortable()
    ->searchable(),

LinkColumn::make('title')
    ->url(fn ($entry) => PostResource::getUrl('edit', ['entry' => $entry])),

ToggleColumn::make('published'),

Related