Rich editor
Overview
The rich editor allows you to edit and preview HTML content, as well as upload images.
use Filament\Forms\Components\RichEditor;
RichEditor::make('content')
Customizing the toolbar buttons
You may set the toolbar buttons for the editor using the toolbarButtons()
method. The options shown here are the defaults. In addition to these, 'h1'
is also available:
use Filament\Forms\Components\RichEditor;
RichEditor::make('content')
->toolbarButtons([
'attachFiles',
'blockquote',
'bold',
'bulletList',
'codeBlock',
'h2',
'h3',
'italic',
'link',
'orderedList',
'redo',
'strike',
'underline',
'undo',
])
Alternatively, you may disable specific buttons using the disableToolbarButtons()
method:
use Filament\Forms\Components\RichEditor;
RichEditor::make('content')
->disableToolbarButtons([
'blockquote',
'strike',
])
To disable all toolbar buttons, set an empty array with toolbarButtons([])
or use disableAllToolbarButtons()
.
Uploading images to the editor
You may customize how images are uploaded using configuration methods:
use Filament\Forms\Components\RichEditor;
RichEditor::make('content')
->fileAttachmentsDisk('s3')
->fileAttachmentsDirectory('attachments')
->fileAttachmentsVisibility('private')