Laravel 5 image and file uploader with resizer http://image.intervention.io/
composer require dosarkz/laravel-uploader
Dosarkz\LaravelUploader\Provider\LaravelUploaderServiceProvider::class
'Uploader' => Dosarkz\LaravelUploader\Facade\LaravelUploaderFacade::class
use Uploader;
$image_uploader = Uploader::image($request->file('avatar'));
$image = Image::create([
'name' => $image_uploader->getFileName(),
'thumb' => $image_uploader->getThumb(),
'path' => $image_uploader->getDestination(),
]);
use Uploader;
$image_uploader = Uploader::file($request->file('file'));
$file = File::create([
'name' => $image_uploader->getFileName(),
'path' => $image_uploader->getDestination(),
'user_id' => auth()->user()->id
]);