Download the PHP package petehouston/laravel-tinymce-simple-imageupload without Composer
On this page you can find all versions of the php package petehouston/laravel-tinymce-simple-imageupload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download petehouston/laravel-tinymce-simple-imageupload
More information about petehouston/laravel-tinymce-simple-imageupload
Files in petehouston/laravel-tinymce-simple-imageupload
Package laravel-tinymce-simple-imageupload
Short Description Simple image upload for TinyMCE in Laravel.
License MIT
Homepage https://github.com/petehouston/laravel-tinymce-simple-imageupload
Informations about the package laravel-tinymce-simple-imageupload
laravel-tinymce-simple-imageupload
The simple image upload for TinyMCE in Laravel.
Why made this?
Because, I use TinyMCE and basically, it is pretty hard to understand how to upload images directly to the editor while editing content. There are many TinyMCE image uploaders out there, but they are too complicated in functions, and I only need one core use-case, pick up an image to upload.
That's it, so I create this package for my projects to re-use. Well, if you want, you can use this too.
This package works with Laravel 5.0+.
Installation
For Laravel 5.5+:
For Laravel before 5.5:
For laravel version 5.4 and older, you need to register the service provider in config/app.php
.
Usage
In the view that contain setup for TinyMCE, you need to include the upload view, add this line at the bottom,
Don't worry, this form is hidden from your view, no-one will see it because it is display: none
.
Next step is to add this config to the tinymce
object,
That's all, now you should be able to upload image directly to the editor while writing content.
You can publish view in case you need to customize in resources/views
directory
Try example
There is a setup example in the package, you can try in your project by adding a sample route,
Some notes
The image upload handler
I setup already a controller Petehouston\Tinymce\TinymceController
which implements a method for image uploading.
As you can see it will store all uploaded images in public/img
directory, the name is like a concatenated hash,
The default route for handling image upload is /tinymce/simple-image-upload
.
Customize upload url and controller
If you don't want to pre-config of the package, make yours.
While including the uploading form, pass in the url of handling post image upload
Add a method for handling image upload that should return the same result as in Petehouston\Tinymce\TinymceController
.