whitecube/laravel-media
Laravel Media offers a simple, configurable way to attach, store, and manage media files in Laravel applications, with support for uploads, conversions, and clean model associations.
Consider it when:
Look elsewhere when:
Adoption gate: the v1.0.5 fix is a strong signal that the maintainers are actively hardening the image lifecycle, which is precisely where these packages fail. Validate it with a spike covering replacement (not just upload) before rollout — that's the path this release repairs.
For executives (one paragraph): We're recommending a small open-source Laravel package for image and media handling rather than building it ourselves. The latest release (v1.0.5) fixes two real defects: images that were replaced would not get their resized variants regenerated, and duplicate internal event listeners were triggering redundant re-processing on every save. Both are the kind of quiet bugs that surface as stale images on the storefront or unnecessary cloud spend. With that fixed, the package is a low-cost, low-commitment way to stop spending engineering time on commodity plumbing.
For engineering (short): whitecube/laravel-media — model-attached media with queued variant generation. v1.0.5 repairs variant generation for new and replaced images and removes listener pile-up that caused needless regeneration. Worth a one-day spike validating upload, replacement, and deletion against our storage and queue setup. Exit criteria: if we need art direction, video, or a support contract, we default to Spatie's medialibrary instead.
How can I help you explore Laravel packages today?