Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Nova Location Laravel Package

zareismail/nova-location

Laravel Nova location field that adds an interactive map picker to your resources, letting admins select coordinates or addresses and store location data alongside Eloquent models. A simple way to add location-based input to Nova admin forms.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Map/geo feature scope: The package is shaping up around map rendering (MapMarker fields with initial values) plus pluggable map search, which supports decisions on whether to build location-aware UI — store locators, address pickers, asset/territory mapping — in-house or adopt a package.
  • Build vs. buy for search backends: "Map search provider configuration" plus a new search provider indicates the package is moving toward a provider abstraction (likely geocoding/places backends such as Nominatim, Mapbox, Google). This directly informs a buy-vs-integrate decision: adopt the abstraction and swap providers later rather than hard-coding a vendor.
  • Roadmap sequencing: The presence of a policy refactor in a 0.x release signals authorization conventions are still being settled. Plan geo features as post-1.0 commitments, or budget for migration work if you ship earlier.
  • Use cases that fit today: admin-side map previews with seeded markers, internal tools, and prototypes. Externally facing, high-traffic location features carry more risk at this maturity.
  • Vendor/ops lock-in: Provider configuration implies credentials and possibly per-request billing. That is a cost-model and procurement input, not just a technical detail.

When to Consider This Package

Consider it when:

  • You are on a supported Laravel/PHP version and want map fields and markers as first-class Eloquent/Filament-style form components rather than hand-rolled JavaScript.
  • You need an address/place search that may change providers — the configuration layer is the main reason to prefer this over a single-vendor SDK.
  • Your team is comfortable pinning versions and reading source, since documentation for provider setup is likely thin at 0.4.0.
  • The feature is internal or non-critical, so a pre-1.0 dependency will not gate revenue.

Look elsewhere when:

  • You need a stability guarantee, LTS support, or a documented upgrade path — a "refactored policies" change in a minor 0.x release is a strong signal of churn.
  • Your requirements are a simple static map embed or a single hard-coded provider; a package abstraction adds indirection without payoff.
  • You need offline/self-hosted geocoding at scale, advanced spatial queries (PostGIS-level), or routing/isochrones — scope here appears to be markers plus search, not a geo toolkit.
  • The release notes are the only documentation you can rely on; "Added some search provider" is not an integration contract you can plan against.

Adoption guardrails: pin the exact version, wrap the provider config behind your own interface, and avoid exposing policy names or marker field internals in your domain layer.

How to Pitch It (Stakeholders)

To executives: This is an early-stage Laravel package for adding maps and location search. Release 0.4.0 adds configurable search providers and marker defaults, which means we can add map features without committing to a single mapping vendor — useful leverage on cost and switching risk. It is pre-1.0, so I recommend a time-boxed pilot on an internal surface rather than a customer-facing launch, with a documented exit path if the package stalls.

To engineering: 0.4.0 introduces a provider configuration layer and at least one concrete search provider, makes MapMarker fields constructible with initial values, and refactors authorization policies. The policy refactor is the item to scrutinize — verify whether any published policy names, method signatures, or gate registrations changed, since that is a likely breaking surface in a 0.x bump. Treat the search-provider interface as unstable: wrap it, pin the version, and add a contract test around provider resolution so a future provider swap is a config change rather than a refactor. Request the maintainer clarify which provider was added and publish provider setup docs before we scope integration work.

Ask: Approve a short internal spike to validate the provider configuration and marker field API, and gate broader adoption on 1.0 or on demonstrated stability across one or two more releases.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings