jul/location-bundle
jul/location-bundle is a Symfony bundle for PHP apps that need location-aware features. It packages reusable services and conventions for integrating geographic data, helping keep location logic organized and out of your core application code.
jul/location-bundle is a Symfony bundle (*Bundle naming, DependencyInjection/, Resources/config/, Symfony form types). Its value is architectural shape: a reusable Location entity (address, coordinates, label), a location type/category, and a pluggable map/geocoding provider boundary. That shape is directly translatable to Laravel concepts (Eloquent model, locations table, Geocoder contract), but the code is not.decimal(10,7) coordinates, optional location type, timestamps — attached to domain records via location_id or a polymorphic locationable relationship. Keep the map vendor behind an interface (Geocoder / MapProvider) bound to one adapter (Mapbox or Google) plus a null/fake adapter for tests.composer.json for constraints and maintenance signals, Entity/ for the data model, Form/ and Resources/config/ for validation and configuration patterns, and DependencyInjection/ for extension points. Extract the concepts — value objects, geocode-on-write workflow, provider boundary — then implement Laravel-native migrations, model, config, queued geocoding job, and HTTP client. Do not port Symfony forms, routing, or event wiring.symfony/framework-bundle is a hard incompatibility with the Laravel runtime), Doctrine vs. Eloquent assumptions, PSR compliance, and map-provider SDK requirements. Pin a specific commit if any code is reused; never track a branch.locations schema + Location model, 5) implement the Geocoder interface with one adapter behind a queue, 6) test against API mocks and quota limits, 7) defer proximity search to the database (MySQL 8 spatial / PostGIS) or a search index until the roadmap demands it.How can I help you explore Laravel packages today?