From 9f01d44c9dd0ecde41224af231768479ab52b1fc Mon Sep 17 00:00:00 2001 From: jon brookes Date: Sat, 3 Jan 2026 13:22:14 +0000 Subject: [PATCH] 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 --- app/Filament/Resources/Entries/Schemas/EntryForm.php | 6 ++++++ app/Filament/Resources/Entries/Schemas/EntryInfolist.php | 4 ++++ app/Filament/Resources/Entries/Tables/EntriesTable.php | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Filament/Resources/Entries/Schemas/EntryForm.php b/app/Filament/Resources/Entries/Schemas/EntryForm.php index 89c81b4..41c94e5 100644 --- a/app/Filament/Resources/Entries/Schemas/EntryForm.php +++ b/app/Filament/Resources/Entries/Schemas/EntryForm.php @@ -6,6 +6,7 @@ use Filament\Actions\Action; use Filament\Forms\Components\DatePicker; use Filament\Forms\Components\RichEditor; use Filament\Forms\Components\Select; +use Filament\Forms\Components\SpatieMediaLibraryFileUpload; use Filament\Forms\Components\Textarea; use Filament\Forms\Components\TextInput; use Filament\Forms\Components\Toggle; @@ -31,6 +32,11 @@ class EntryForm ->readOnly(), Textarea::make('description') ->columnSpanFull(), + SpatieMediaLibraryFileUpload::make('featured_image') + ->collection('featured-image') + ->image() + ->imageEditor() + ->columnSpanFull(), Toggle::make('is_published') ->required(), Toggle::make('is_featured') diff --git a/app/Filament/Resources/Entries/Schemas/EntryInfolist.php b/app/Filament/Resources/Entries/Schemas/EntryInfolist.php index 6a5d87d..be741bc 100644 --- a/app/Filament/Resources/Entries/Schemas/EntryInfolist.php +++ b/app/Filament/Resources/Entries/Schemas/EntryInfolist.php @@ -3,6 +3,7 @@ namespace App\Filament\Resources\Entries\Schemas; use Filament\Infolists\Components\IconEntry; +use Filament\Infolists\Components\SpatieMediaLibraryImageEntry; use Filament\Infolists\Components\TextEntry; use Filament\Schemas\Schema; @@ -17,6 +18,9 @@ class EntryInfolist TextEntry::make('description') ->placeholder('-') ->columnSpanFull(), + SpatieMediaLibraryImageEntry::make('featured_image') + ->collection('featured-image') + ->columnSpanFull(), IconEntry::make('is_published') ->boolean(), IconEntry::make('is_featured') diff --git a/app/Filament/Resources/Entries/Tables/EntriesTable.php b/app/Filament/Resources/Entries/Tables/EntriesTable.php index 4985529..eb89fd4 100644 --- a/app/Filament/Resources/Entries/Tables/EntriesTable.php +++ b/app/Filament/Resources/Entries/Tables/EntriesTable.php @@ -18,7 +18,7 @@ class EntriesTable return $table ->columns([ SpatieMediaLibraryImageColumn::make('featured_image') - ->collection('featured') + ->collection('featured-image') ->circular() ->stacked() ->limit(3),