cmixin/enhanced-period
Enhanced Period extends CarbonPeriod with a richer API for working with date and time ranges in PHP. It adds methods for checking containment and overlap, intersecting, merging, splitting, filtering, mapping, and formatting periods, making complex interval logic simpler and more expressive.
Carbon\CarbonPeriod but needs Spatie\Period\Period operations such as intersection, overlap, union, or boundary checks.nesbot/carbon and spatie/period.CarbonPeriod to Spatie\Period\Period and back across multiple modules.spatie/period directly and keep Carbon at the boundaries.CarbonPeriod to Spatie\Period\Period and vice versa. Release 1.2.1 only fixes PHP 8.2 compatibility — no new features, no breaking changes, no API surface added. The conversion logic is still simple, the repository remains low-activity, and there are no known dependents. Prefer vendoring the relevant snippet or writing a tested internal helper. If you are already using the package, 1.2.1 is a safe patch to take for PHP 8.2+; pin the version, document ownership, and keep a removal path.How can I help you explore Laravel packages today?