silvanite/nova-field-cloudinary
A Laravel Nova field that stores and serves images through Cloudinary, giving your admin panels powerful upload, transformation, and delivery options without writing custom integration code.
CloudinaryVideo field and helpers and improves raw/video resource-type support. This can cheaply enable admin workflows such as product media catalogs, training libraries, editorial queues, or mixed-media asset administration — as long as these remain internal Nova workflows, not customer-facing media products.Consider it when:
Look elsewhere when:
For executives: This is a low-cost, tactical integration that lets internal teams manage Cloudinary media directly inside our Laravel Nova admin panel. The latest release broadens support to video and raw assets, fixes a deletion gap that could leave orphaned files and create storage or compliance exposure, and improves admin performance through smaller thumbnails. It reduces custom tooling effort for back-office media workflows. The strategic caveat is that it is an aging, low-adoption package tied to Nova and Cloudinary, so adopt it through a time-boxed pilot and maintenance review rather than treating it as a platform-level investment.
For engineering: v1.3.0 adds a CloudinaryVideo field and helpers, improves raw/video resource-type support, fixes remote deletion for Audio and File fields, and reduces Nova thumbnail size. That means less custom Nova field maintenance and better coverage for mixed-media admin workflows. The main engineering consideration is the deletion behavior change: previously “deleted” assets may still exist remotely, and after upgrade the same action can remove remote Cloudinary assets. Pilot with disposable assets, validate deletion and retention semantics, test video/raw transformation and delivery paths, confirm credential scoping, and decide whether to pin or fork given the package’s age and small community. Adopt if we are standardizing on Nova and Cloudinary; otherwise, avoid adding coupling to a stack we do not intend to keep.
How can I help you explore Laravel packages today?