This is the documentation for
v8 but the latest version is
You can switch versions in the menu on the left/at the top.
Check your current version with the following command:
composer show spatie/laravel-medialibrary
The MediaLibrary package requires PHP 7.4+ and Laravel 6+.
This package uses
json columns. MySQL 5.7 or higher is required.
The exif extension is required (on most systems it will be installed by default).
To create derived images GD needs to be installed on your server.
If you want to create PDF or SVG thumbnails Imagick and Ghostscript are also required.
For the creation of thumbnails of video files
ffmpeg should be installed on your system.
If you're running into problems with Ghostscript and/or PDF to image generation have a look at issues regarding Ghostscript.
We only support the latest version. If you do not meet the requirements, you can opt to use an older version of the package.
Laravel 5.5 and PHP 7.0 users can use V6 of this package.
Laravel 5.4 users can use V5 of this package.
Using Laravel version 5.1, 5.2 or 5.3? Head over to V4 of this package.
If you're stuck on PHP 5 take a look at V3 of this package.
We only actively maintain the latest version of the media library.