blari18570/livewire-summernote
Laravel Livewire wrapper for the Summernote WYSIWYG editor. Drop a Summernote component into your Livewire forms, bind content with wire:model, and handle updates/events for rich-text editing in your app.
$emit/$listen or properties.Purifier or HTMLPurifier). The package lacks built-in sanitization.TEXT vs. JSON).<textarea>) should be planned.composer require livewire/livewire).public/js/summernote.js).use Blari18570\LivewireSummernote\LivewireSummernote;
<livewire:livewire-summernote wire:model="content" />
App\Filters\SanitizeHtml).protected $casts = ['content' => 'array']).$wire:ignore for non-reactive elements).core-js).<textarea> fallback).gzip) or external storage (e.g., S3 for large assets).| Scenario | Impact | Mitigation |
|---|---|---|
| JS Disabled | Editor becomes unusable. | Provide <textarea> fallback. |
| Livewire Wire Cut | Unsaved changes lost. | Debounce saves or use $persist. |
| Summernote Plugin Conflict | Editor breaks. | Test with all required plugins upfront. |
| Sanitization Failure | XSS vulnerabilities. | Use HTMLPurifier with strict config. |
| Backend Timeout | Large content saves fail. | Increase max_execution_time or chunk saves. |
$wire:ignore for non-reactive elements).How can I help you explore Laravel packages today?