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.
Treat silvanite/nova-field-cloudinary as a tactical Nova field set, not a media platform. It is a thin integration around Cloudinary’s upload widget and a Flysystem adapter: you replace selected Nova Image/File fields with Cloudinary-backed fields, store a public ID or URL on the model, and let Cloudinary handle upload, transformations, and CDN delivery. The day-to-day value is fast back-office media administration; the cost is adopting an old, low-adoption dependency that you must read, pin, and likely fork if you are on modern Nova.
Minimal path:
composer.json for PHP/Laravel/Nova constraints before installing. If you are on Nova 4/5, run a throwaway spike on a branch; if the field component or field lifecycle APIs break, plan to fork the base field class rather than fight it in place. Pin an exact version in composer.json and commit the lockfile..env — typically cloud name, API key, API secret, and optionally upload preset/folder. Keep secrets out of Nova field definitions and JavaScript. Run php artisan config:clear after changing env values.vendor/silvanite/nova-field-cloudinary/src/Fields rather than assuming.config/cloudinary.php, src/Fields/*, the service provider, and the Flysystem adapter. The field options and deletion behavior are defined there; do not rely on the README alone for an old package.onlyOnForms/hideFromIndex for expensive media where thumbnails are not needed.php artisan config:cache, env changes may not be picked up. Clear and rebuild config in deploy, and verify the exact env variable names the package reads.storage/logs/laravel.log, and the resolved config. If the field renders but upload fails, it is usually credentials, preset, or widget configuration; if delete fails, check public ID format, permissions, and whether the asset still exists.How can I help you explore Laravel packages today?