ckeditor5-build-laravel-image
Custom CKEditor 5 Classic build with support for uploading images to a Laravel endpoint. It provides the configurations needed by Laravel for CSRF protection.
This build is based on ckeditor5-build-classic and uses the ckeditor5-simple-upload plugin to upload the images to the Laravel application.
Laravel has a CSRF protection, so you have to send a CSRF
token or add an exception to the VerifyCsrfToken
middleware (not recommended).
Installation
npm i ckeditor5-build-laravel-image
Usage
First, you have to set your token in a meta tag:
Then, you can create an instance of the editor:
ClassicEditor;
Where simpleUpload.uploadUrl.url
is the URL of your Laravel endpoint that manages the image
upload.
Laravel endpoint
The endpoint requirements are the same as the ckeditor5-simple-upload plugin.
The endpoint will expect a file called upload
and should return a response depending of the
status.
Success response
Failure response
Features
This build includes almost the same as ckeditor5-build-classic, but with the following differences.
Removed:
Added the following features:
Added from the Basic text styles feature:
- Underline
- Strikethrough
- Subscript
- Superscript
- Code