Dropzone is the best free library for drag and drop file uploads. It has a bunch of features and options so you can customize it in a number of ways.

Implementing Dropzone in Laravel project could be a bit tricky for users without experience, so I want to show you most elegant solution.