This Laravel 5.1 package provides an easy way to associate all sorts of files with Eloquent models. Storage of the filesis handled by Laravel's Filesystem, so you can easily use something like S3. Additionally the package can create image manipulations on images and pdfs that have been added in the medialibrary.