eduardoribeirodev/filament-leaflet
A Filament package that adds interactive Leaflet maps to your admin panel. Drop a map field into forms to pick coordinates visually, search locations, and save latitude and longitude without writing custom JavaScript.
Assessment basis: Initial evaluation, pinned to eduardoribeirodev/filament-leaflet v5.2.2. No prior assessment exists, so this establishes the baseline. v5.2.2 is a patch release: no breaking changes, no deprecations, no new configuration surface — one notable defect fix plus resilience improvements.
Architecture fit
Coordinate handling is exposed as a model cast, with configurable cast columns and a coordinateLabelUsing() callback. That is a clean separation of concerns — the package owns map interaction and persistence shape; the host application owns reverse-geocoding, address formatting, and any domain-specific labelling. We are not forced into a vendor's geocoder.Integration feasibility
latitude/longitude columns, and confirm the cast supports our naming via the custom-column support added in this release.Technical risk
GeoSearchInput selected the last search result regardless of which option the user clicked. That class of silent wrong-coordinate write is the most expensive failure mode for a location field, because it looks like a successful save. We should treat 5.2.2 as the minimum acceptable version and reject any pin at or below 5.2.1.Key questions
Coordinate cast write to a single column or to caller-supplied columns, and can it coexist with our existing latitude/longitude schema without a data migration?textMode(true) cover our accessibility baseline?Stack fit
coordinateLabelUsing() callback is the correct extension point for our own reverse-lookup or stored-address display; we should implement labelling in application code and keep the package unaware of our address model.Migration path
Coordinate cast.Compatibility
^5.2.2 (never *), and record the tested Filament/PHP/Laravel tuple in our dependency notes.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?