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

Filament Coord Picker Laravel Package

inalto/filament-coord-picker

Filament form field that lets users pick latitude and longitude on an interactive map. Click or drag the marker to set coordinates, search for an address, and save the pair to your model. Drops into any Filament resource form with minimal setup.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Package under review: v1.0.12 (patch release). The only change signal available is laravel 12 compat. There is no prior assessment, no repository metadata, no dependency manifest, no CI/test evidence, and no maintainer history in the supplied data — so this evaluation is explicitly provisional and should be treated as a scoping document plus a verification checklist, not a green light.

Architecture fit A Laravel package whose release notes are framed as "laravel N compat" almost always ships a service provider (auto-discovered) and an illuminate/* constraint in composer.json. That is a conventional, low-friction architecture — it means the package is designed to plug into Laravel's container, config repository, and event dispatcher rather than bootstrapping its own runtime. The positive read is that the maintainers actively track Laravel majors, which is the single best predictor of a package staying viable in a Laravel codebase. The caution is that "compat" claims are assertions, not evidence; we have not seen the test matrix that backs it.

Integration feasibility Mechanically, adoption is cheap: composer require, provider auto-discovery, optional vendor:publish for config/migrations, done. The real cost is not installation but constraint verification — confirming the widened or narrowed framework constraint actually matches our Laravel version, and that it resolves alongside the rest of our illuminate/* graph. Budget engineer-days for validation, not for wiring.

Technical risk

  • Semantic versioning discipline (highest concern). Framework compatibility landing in a patch (1.0.12) is ambiguous. If the change widened constraints to ^10|^11|^12, it is genuinely non-breaking and the patch bump is correct. If it dropped Laravel 10 or 11 support, that is a breaking change shipped under a patch number — a strong negative signal about release discipline and a real hazard for anyone with loose constraints (^1.0) and automated dependency updates. This must be resolved by diffing composer.json between 1.0.11 and 1.0.12 before anything else.
  • Verification gap. No data on test coverage, CI matrix, or static analysis. "Laravel 12 compat" without a visible matrix (10/11/12 × supported PHP versions) is unsubstantiated.
  • Supply chain. Unknown maintainer count, commit rights, security advisory history, or download volume. Single-maintainer packages in the request lifecycle are a concentration risk.
  • Platform baseline. Laravel 12 implies PHP 8.2+; confirm this does not force a PHP upgrade on our runtime images.
  • Maturity. 1.0.x with a double-digit patch count suggests active maintenance but a young API surface.

Key questions

  1. Does 1.0.12 widen or narrow the illuminate/support constraint relative to 1.0.11?
  2. Is there a published support matrix, and does CI actually run against Laravel 12 (not just a bumped constraint)?
  3. Who maintains this, how many active maintainers, and what is the release cadence over the last 12 months?
  4. What does the package hook into — service provider only, or middleware/request lifecycle, queued jobs, or DB migrations?
  5. What is our own Laravel version today, and what is the target upgrade window to 12?
  6. Are there open issues or advisories referencing Laravel 12 regressions since this release?

Integration Approach

Stack fit Assumes Laravel 10/11/12 and PHP 8.2+. Fit is good if our application is already on Laravel 11 and planning 12, and poor if we are pinned to 10 — in which case this release may be irrelevant or actively incompatible depending on the answer to question 1.

Migration path Pin explicitly rather than floating: "vendor/package": "1.0.12" (or a tight ~1.0.12) during evaluation, so automated updates cannot silently move us across a constraint change. Install on a scratch branch, run the existing test suite, and diff published config against defaults to catch config drift between versions.

Compatibility The dominant install-time risk is Composer constraint conflict with other packages that also require illuminate/*. Run composer why-not vendor/package 1.0.12 before committing. If we maintain more than one Laravel app (common), decide early whether this is a fleet-wide adoption or scoped to the app that is furthest along on Laravel 12.

Sequencing

  1. Read composer.json and CHANGELOG diffs for 1.0.11 → 1.0.12; classify as widening vs. narrowing. Gate: stop if narrowing under a patch.
  2. Confirm CI/test evidence for Laravel 12; if absent, that becomes our own verification burden.
  3. Install and run full test suite in a branch against our current Laravel version (regression check).
  4. Repeat on a Laravel 12 upgrade branch (forward check).
  5. Ship to staging for one release cycle; production after, behind a feature flag if the package touches middleware or the request lifecycle.
  6. Only then relax the pin and allow ^1.0 floating updates, with Dependabot/Renovate configured to require review on framework-constraint changes.

Operational Impact

Maintenance Frequent 1.0.x patches indicate a live project, which is good for Laravel-12-era viability, but patch-level churn also means every routine dependency bump is a small review event for us. Assume we own upgrade triage on each Laravel major and budget roughly a day per major per affected application.

Support No evidence of commercial backing or an SLA. Support model is community issues plus reading source. For a package in the request path, that means we should be prepared to fork or vendor the code; the license must be confirmed as permissive before adoption.

Scaling Unknown from the supplied data. If the package performs I/O, caching, or query building, review for N+1 patterns and unbounded result sets before it reaches production traffic. A "compat" release should not alter runtime behavior, so treat any performance delta as a defect signal rather than a tuning problem.

Failure modes

  • Composer resolution failure at install/CI (constraint conflict) — loud, cheap to catch.
  • Service provider boot failure on Laravel 12 — loud, caught by smoke tests.
  • Silent behavior change across Laravel majors where framework internals the package relies on shifted — quiet, caught only by integration tests. This is the one that matters.
  • Config/asset publish drift after upgrade — quiet, surfaces as wrong-but-not-erroring behavior.
  • Abandonment: package stops tracking Laravel 13, forcing an unplanned fork on our schedule.

Ramp-up Low technical ramp-up for any Laravel-fluent engineer — it is a standard package install. The real cost is governance: constraint auditing, an explicit pin, and a test step that proves Laravel 12 compatibility ourselves rather than trusting the release note. Estimate half a day to validate and adopt for a single application; add a day if we are also doing the Laravel 12 upgrade concurrently.

Recommendation: proceed to evaluation, not adoption. The release is a positive maintenance signal but carries an unresolved semver question that determines whether it is a routine patch or a breaking change in disguise.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle