Architecture fit
Field subclass that converts between Jalali (Shamsi) and Gregorian for persistence. It has no value outside a Nova admin panel — it is not a general date library, formatter, or API serializer.Integration feasibility
composer require, register the field on a Nova resource, done. The integration surface is a handful of lines per resource.composer.json constraint against your installed Nova major before scoping anything.Technical risk
dependsOn containers. Sorting on a rendered Jalali string instead of the underlying Gregorian column produces a plausible-looking but wrong ordering — a common failure in this class of field.Key questions
app.timezone, UTC, or browser-local?DateTime as well as Date, and does it respect Nova validation rules (after, before, nullable)?Stack fit
Migration path
Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?