ctessier/nova-advanced-image-field
A Laravel Nova field that extends the default image field with cropping, resizing, and multi-image support. Crop images to predefined ratios, generate multiple versions, and manage responsive images directly from your Nova admin panel.
Architecture fit
AdvancedImage extends Nova’s stock Image field, so it is additive to existing filesystem-disk storage patterns and does not require model or schema changes.srcset strategy, asset governance, or queued media pipeline. Use it for upload/admin UX, not delivery strategy.Integration feasibility
Image::make() for AdvancedImage::make() on selected resources.disk, path, storeAs, prunable, rules, nullable) should keep working because of inheritance, but the exact API surface should be verified against the installed package source.Technical risk
fields() arrays and avoids deep subclassing or overriding fill/resolve behavior..jpg extensions, MIME types, or cached asset paths.Key questions
Stack fit
Migration path
ctessier/nova-advanced-image-field to 2.1.* or the exact validated release, then verify composer show ... --all against the installed Nova major.Compatibility
fillUsing/resolveUsing unless necessary; keep the field close to upstream behavior so reverting to stock Image::make() remains a one-line diff per resource.Sequencing
AdvancedImage with crop and aspect ratio on one resource; confirm disk, MIME, URL, and render.Maintenance
Support
Scaling
Failure modes
memory_limit or max_execution_time.Image.Ramp-up
How can I help you explore Laravel packages today?