Devise\Media\Files
Classes
Class FileDownloader downloads a file from
the internet and saves it into a specified directory
Class Filesystem inherits from Illuminate\Filesystem\Filesystem
but adds some additional functionality such as file searching.
Class Manager
Class Repository builds a complex array of data around the file structure
of the media manager. This let's us fetch a lot of things regarding the
file system around the media manager
Class ResponseHandler handles controller part of media manager
as far as uploading, renaming and removing media files goes
Exceptions
Class InvalidFileException is thrown in MediaPaths
whenever the file path given is not valid (it doesn't exist)