tomatophp/tomato-locations-module
Tomato Locations is a ready-to-use module for TomatoPHP that adds full location management to your Laravel admin panel, letting you manage countries, cities, areas, and related data with a clean Filament interface, migrations, and seeders out of the box.
Consider it when:
Look elsewhere when:
v1.0.0 first tag with a changelog-only release note provides no evidence of production hardening.Adoption gate: because v1.0.0 is the initial tagged release and the notes contain no feature, migration, or breaking-change detail, treat maturity as unproven. Run a short spike: install in a scratch app, inspect migrations and model relationships, confirm the data model matches your domain, and check commit cadence and issue responsiveness on the repository before promoting it to a shared dependency.
For executives: This is a small, low-cost accelerator, not a strategic bet. A community Laravel module now gives us an admin interface for location data — countries, cities, areas — which we would otherwise spend engineering days rebuilding. Adopting it lets location-dependent roadmap items (regional expansion, delivery zones, branch directories) start sooner with less custom code. The trade-off is maturity: this is the project's first tagged release (v1.0.0) with no documented feature or stability detail, so the recommendation is a time-boxed pilot in a non-critical admin surface, not a company-wide standard. Expected downside if abandoned later is low, because the data model is simple and replaceable; the main risk is hidden maintenance cost, which the pilot is designed to measure.
For engineering: Evaluate as a Filament/Tomato-native admin module. Review the published migrations and Eloquent relationships first — they define our schema and are the real coupling point. Confirm PHP/Laravel version constraints against our runtime, check whether seed/reference data is included and how it is updated, and pin the version explicitly. Assume no geospatial query support: keep distance/radius/geocoding concerns in our own service layer so we can swap the storage or add spatial indexes without rewriting admin code. Report back on install friction, migration quality, and maintainer responsiveness; a clean pilot makes this a default dependency for admin tooling, a rough one closes it out cheaply.
How can I help you explore Laravel packages today?