Category: Laravel

Really popular Laravel Media Library package has one less-known feature – image resizing.
The best part is that it’s really simple to add, let me show you how.
If you prefer video version, here it is below:And now – text version of the tutorial.
This method will generate a resized thumbnail with maximum 150px width and maximum 100px height (resized proportionally) and put it in storage/app/public/[media_id]/conversions folder:In database media table, it will be saved with custom_properties of registered media name(s).
And then you will be able to access that specific conversion by the same name you used here:So, if your Media Collection name is named cover, you can view the thumbnail image like this:You can also register multiple conversions for the same model, just add more rules to the method:public function registerMediaConversions(Media $media = null) { $this->addMediaConversion('thumb') ->width(150) ->height(100); $this->addMediaConversion('bigthumb') ->width(300) ->height(100); }
Newsletter

Get the latest Laravel/PHP jobs, events and curated articles straight to your inbox, once a week

Fathom Analytics | Fast, simple and privacy-focused website analytics. Fathom Analytics | Fast, simple and privacy-focused website analytics.
Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future. Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future.
Community Partners