Authored default content comes straight from the textarea, like any field. Links, lists and quotes survive the round-trip; pasted colors, fonts and images are dropped by the format whitelist.
TipTap is headless — this toolbar is the framework's own (Remix icons, theme tokens). Value, validation, former and the server whitelist are identical: alignment is stored as the same classes.
Tables are the tiptap-only capability (the table group in the toolbar — context buttons arm inside one):
Category
Retention
Account data
Life of the account
Invoices
10 years
Disabled state is the textarea's own disabled attribute (or a parent fieldset's) — the editor greys out and the validator skips it.
disabled
(edit something)
'vendors' => ['quill']
'libs' => ['editor']
<textarea editor>
name
validate-*
''
editor
editor="tiptap"
'html' => ['body']
|noescape
templates/app/docs/libs/editor.md
Choose how you want to log out: