© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•5mo ago•
6 replies
Hussain4real

RichEditor and Spatie Media Library

I'm using Spatie media library and it's filament plugin, i followed the instruction on setting up my model aso that i can use it with RichEditor

TicketModel:
class Ticket extends Model implements HasMedia, HasRichContent
{
    use HasFactory, InteractsWithMedia, InteractsWithRichContent;

    public function registerMediaCollections(): void
    {
        $this->addMediaCollection('description');
    }

    public function setUpRichContent(): void
    {
        $this->registerRichContent('description')
            ->fileAttachmentProvider(SpatieMediaLibraryFileAttachmentProvider::make()
                ->preserveFilenames()
            );
    }
}
class Ticket extends Model implements HasMedia, HasRichContent
{
    use HasFactory, InteractsWithMedia, InteractsWithRichContent;

    public function registerMediaCollections(): void
    {
        $this->addMediaCollection('description');
    }

    public function setUpRichContent(): void
    {
        $this->registerRichContent('description')
            ->fileAttachmentProvider(SpatieMediaLibraryFileAttachmentProvider::make()
                ->preserveFilenames()
            );
    }
}


it works fine when i upload and save or edit but image doesn't appear on infolist view.

my infolist textentry:

 public static function make(): TextEntry
    {
        return TextEntry::make('description')

            ->state(fn ($record) => RichContentRenderer::make($record->description)
                ->toHtml()
            )
            ->placeholder('-')
            ->icon(Heroicon::WrenchScrewdriver)
            ->iconColor('info')
            ->prose()
            ->columnSpanFull();
    }
 public static function make(): TextEntry
    {
        return TextEntry::make('description')

            ->state(fn ($record) => RichContentRenderer::make($record->description)
                ->toHtml()
            )
            ->placeholder('-')
            ->icon(Heroicon::WrenchScrewdriver)
            ->iconColor('info')
            ->prose()
            ->columnSpanFull();
    }
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Spatie media library in RichEditor component
FilamentFFilament / ❓┊help
2y ago
Spatie Media Library
FilamentFFilament / ❓┊help
10mo ago
Spatie Media Library
FilamentFFilament / ❓┊help
14mo ago
filament-spatie-media-library
FilamentFFilament / ❓┊help
15mo ago