Загрузка...

Laravel. Livewire 3 компонент с TinyMCE + file manager

Создание компонент с TinyMCE на vite с загрузкой файлов
laravel cover

Пример создания компонента livewire – визуального редактора tinyMCE с использованием возможностей alphine.js и сборщиком vite.

Laravel php component

Компонент livewire с редактором:

Регистрируем в сервис провайдере: Blade::component('editor', Editor::class);

Tinymce js

Подключаем в head js

<script src="{{ asset('/vendor/tinymce/tinymce.js') }}"></script>

kDNLyae

в resources/js/app.js добавляем:

document.addEventListener('livewire:navigated', () => {
    window.tinymce = tinymce;
}, { once: true })

File manager

Подключаем файловый менеджер

composer require unisharp/laravel-filemanager

Использование в компоненте livewire

Вставляем в компонент с редактируемым контентом:

<x-editor wire:model="content" style="min-height: 540px"></x-editor>

Результат

BD7uHfZ

VI2ZpKc

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *