Getting started with laravel-medialibrary: a video tutorial original

by Freek Van der Herten – 1 minute read

laravel-medialibrary is probably one of our most powerful packages. It can associate files with Eloquent models. It can also generate derived images such as thumbnails. It has a very developer-friendly API to work with. Here's a quick example:

$yourModel->getMedia('images')->first()->getUrl('thumb');

Want to store some large files on another filesystem? No problem:

$yourModel->addMedia($bigFile)->toMediaCollection('downloads', 's3');

Because the package can do so much, the docs have grown quite large. If you're a visual learner, you'll be happy to know that I've made a video that shows what the medialibrary is capable of.

Join 9,500+ smart developers

Every month I share what I learn from running Spatie, building Oh Dear, and maintaining 300+ open source packages. Practical takes on Laravel, PHP, and AI that you can actually use.

No spam. Unsubscribe anytime. You can also follow me on X.

Found something interesting to share? Submit a link to the community section.