Laravel medialibrary hits v4
Today we tagged a new major version of laravel-medialibrary. In case you’re not familiar with this package here’s a quick rundown of what it can do.
The package can associate all sorts of files with Eloquent models. It provides a simple, fluent API to work with. Here’s a quick example:
$newsItem = News::find(1);
Want to store some large files on another filesystem? No problem:
The package can also generate derived images such as thumbnails for images and pdf’s. For this to work you have to prepare your model a bit:
class NewsItem extends Model implements HasMediaConversions
public function registerMediaConversions()
->setManipulations(['w' => 368, 'h' => 232])
Once that’s out the way you can to this to retrieve a thumbnail.
If you’re already using v3 of the package you’ll notice that there hasn’t changed much. Upgrading should be fairly painless. V4 is not a feature rich major version. The biggest changes are that Glide 1.0.0 is used behind the scenes to create thumbnails, and some internal functions were refactored.