armincms/nova-opening-hours
A Laravel Nova field for managing weekly opening hours in your admin panel. Define multiple time slots per day, add exceptions, and store schedules as JSON for easy display on your frontend. Simple to integrate into Nova resources and customize for business hours.
overlap rule in 0.3.0 directly expands the set of validation-heavy features the team can ship without custom engineering.Adopt when:
Look elsewhere when:
For executives: This package gives our Laravel application a ready-made way to validate overlapping dates and ranges — the kind of check behind booking conflicts, scheduling clashes, and availability windows. The 0.3.0 release adds an overlap validation rule, which means we can ship scheduling-related features faster and with fewer double-booking defects, without building and maintaining custom validation logic. It is a small, focused dependency; the main caveat is that it is pre-1.0, so we should pin the version and review future releases before upgrading.
For engineering: A Laravel validation package that now includes an overlap rule, usable alongside existing validation rules for date/time and numeric ranges. It reduces bespoke conflict-detection code and standardizes error handling. Adopt it for form/API validation where pairwise overlap checks are sufficient; keep domain-heavy conflict logic (recurrence, capacity, database-enforced constraints) in application or database layers. Because 0.3.0 is pre-1.0, pin the version, add coverage around boundary conditions, and treat minor releases as potentially containing behavior changes.
How can I help you explore Laravel packages today?