awcodes/filament-tiptap-editor
A TipTap-powered rich text editor for Filament. Adds a configurable WYSIWYG field with modern editing tools like formatting, links, lists, headings, code blocks, and more. Built to integrate cleanly with Filament forms and resources.
Pros:
Cons:
Form classes (e.g., Form\Components\TiptapEditor).string, max) via Filament’s validation pipeline.getState()/setState()), compatible with Eloquent’s json column type or text fields.wire:model).textarea fallback.json or text columns for rich text.max:10000 for JSON size).Post).TextInput fields with TiptapEditor in non-critical resources.DB::update to convert plain text to JSON (if needed):
DB::table('posts')->update(['content' => DB::raw("CAST(content AS JSON)")]);
filament/filament: ^3.0). Check the package’s composer.json for constraints.prosemirror-* packages).composer require awcodes/filament-tiptap-editor
TextInput with TiptapEditor in a resource’s form:
use Awcodes\FilamentTiptapEditor\Components\TiptapEditor;
TiptapEditor::make('content')
->required()
->columnSpanFull(),
getTiptapOptions() method.UploadPreview or custom JS.npm run dev -- --clear
json column type is used (or handle manual conversion).devTools extension for inspecting the editor state.wire:log for Livewire communication issues.json_extract fields (MySQL 5.7+) for search.How can I help you explore Laravel packages today?