codewithkyrian/filament-date-range
Adds a date range picker field to Filament forms, letting users select start and end dates through a clean, user-friendly interface. It integrates smoothly with Filament panels and Laravel apps for quick date-range input and filtering.
whereBetween, which is inconsistent and easy to get wrong. This package converts that repeated one-off into a single, consistent component.Adopt when:
whereBetween table filter — no more.Look elsewhere (or build inline) when:
To executives: This is a small, MIT-licensed component that removes a recurring, low-glamour complaint — "I can't filter this report by date range" — across our internal tools. Cost is a few hours of integration, not a project. Because it's MIT and the surface area is tiny, the cost of reversing the decision is near zero; we can replace it with our own component without a migration. The honest caveat: it's maintained by one person with a small user base, so we should treat it as code we've adopted rather than a vendor we depend on — pin the version and keep an exit path.
To engineering: One composer require, then it replaces the two-date-picker-plus-whereBetween pattern we keep re-implementing. Recommended posture: pin the version, wrap it in our own field/filter classes so call sites don't import the package directly, add one test covering the range query, and note the Filament v4 question as an explicit upgrade risk in the dependency log. If presets or timezone handling show up in requirements, that's our signal to fork or replace rather than extend.
How can I help you explore Laravel packages today?