alexusmai/laravel-file-manager
A full-featured file manager for Laravel with a responsive UI, multi-user support, ACL permissions, image thumbnails, CKEditor and TinyMCE integration, and a simple API for managing files and folders inside your applications.
intervention/imagecache and moving to intervention/image v3 via intervention/image-laravel means on-the-fly image caching is no longer a config toggle. If thumbnail caching, responsive derivatives, or CDN-backed transforms are on the roadmap, they are now explicit product work — not a checkbox in a config file.cache key is gone from config/file-manager.php; any published config must be republished/edited, and environments relying on the built-in image cache lose that behavior.intervention/image v3 has a materially different API from v2. Any custom code, custom controllers, or overridden views that touch image processing must be re-validated.Consider adopting when:
intervention/image-laravel.Look elsewhere when:
intervention/image v2 → v3 migration and config republish.To executives: This package lets us ship file and image management in the admin product without building it ourselves — roughly weeks of engineering avoided. Release 3.2.0 is a hygiene release: the maintainer removed an abandoned image-caching library and upgraded image processing to the current major version. That lowers our security and maintenance risk and is a positive signal about the project's health. Cost is a contained upgrade: one config change plus a regression pass on uploads and image handling. No new licensing or vendor spend.
To engineering: 3.2.0 is breaking. Plan for: (1) republish config/file-manager.php — the cache key is deleted, and any code reading it will fail or silently no-op; (2) migrate intervention/image usage to v3 through intervention/image-laravel, including any custom controllers, view overrides, or service bindings; (3) remove intervention/imagecache from composer and any cached-image paths or storage cleanup jobs; (4) add regression coverage on upload, transform, and serve endpoints before rollout. Treat this as a scheduled minor-major migration with a rollback branch, not a routine composer update.
How can I help you explore Laravel packages today?