share-lt/app/Filament/Resources/Entries/Tables/EntriesTable.php
jon brookes 9f01d44c9d added feaured image to entry
edit form now has image upload for featured image

table view for entries shows featured image

view entry shows featured image
2026-01-03 13:22:14 +00:00

58 lines
1.8 KiB
PHP

<?php
namespace App\Filament\Resources\Entries\Tables;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction;
use Filament\Actions\ViewAction;
use Filament\Tables\Columns\IconColumn;
use Filament\Tables\Columns\SpatieMediaLibraryImageColumn;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
class EntriesTable
{
public static function configure(Table $table): Table
{
return $table
->columns([
SpatieMediaLibraryImageColumn::make('featured_image')
->collection('featured-image')
->circular()
->stacked()
->limit(3),
TextColumn::make('title')
->searchable(),
TextColumn::make('slug')
->searchable(),
IconColumn::make('is_published')
->boolean(),
IconColumn::make('is_featured')
->boolean(),
TextColumn::make('published_at')
->date()
->sortable(),
TextColumn::make('created_at')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
])
->filters([
//
])
->recordActions([
ViewAction::make(),
EditAction::make(),
])
->toolbarActions([
BulkActionGroup::make([
DeleteBulkAction::make(),
]),
]);
}
}