CK Editor in Laravel
Schritt 1: CK Editor via CDN integrieren
Im Layout File Links im Header hinzufügen:
{{-- CKEditor CDN --}}
<link rel="stylesheet" href="https://cdn.ckeditor.com/ckeditor5/43.3.1/ckeditor5.css" />
<script src="https://cdn.ckeditor.com/ckeditor5/43.3.1/ckeditor5.umd.js"></script>
Schritt 2: Editor im blade file bei Bedarf integrieren
Am Ende vom Blade File hinzufügen:
@push('scripts')
<script>
const {
ClassicEditor,
Heading,
Essentials,
Bold,
Italic,
List,
Paragraph
} = CKEDITOR;
ClassicEditor
.create(document.querySelector('#description'), {
plugins: [Heading, Essentials, Bold, Italic, List, Paragraph],
toolbar: [
'heading', '|', 'bold', 'italic', 'bulletedList', 'numberedList', '|', 'undo', 'redo'
]
})
.then(editor => {
editor.model.document.on('change:data', () => {
@this.set('description', editor.getData());
})
})
.catch(error => {
console.error(error);
});
</script>
@endpush