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

Back2Front Laravel Laravel Package

avto-dev/back2front-laravel

A Laravel package for passing data from the backend to the frontend. It provides a simple way to expose server-side values to JavaScript, making it easier to bootstrap SPAs and Blade pages with data prepared in Laravel without building a separate API endpoint.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. This is a conventional Laravel package consumed via Composer — service provider registration, publishable config/assets, and framework-version constraints in composer.json. There are no architectural surprises in this release: v2.10.0 is a compatibility and tooling release, not a feature release. It slots into the existing dependency graph the same way prior 2.x versions did.

Integration feasibility. Straightforward for anyone on Laravel 11 or 12. The constraint change is the material item: ^11.0 minimum means Laravel 10 applications can no longer install this version. Because Composer enforces the constraint at resolution time, affected teams get a hard, legible failure rather than a silent runtime break — that is the good failure mode, but it does block the upgrade path until the framework is upgraded.

Adding Laravel 13 support is forward-looking. Confirm whether 13.x was GA at the time of tagging or whether this ships ahead of release; if the latter, treat "13.x support" as untested-in-the-wild and keep production on a version you have validated.

Technical risk.

  • Framework floor raise (medium, well-signposted). Effectively a breaking change shipped in a minor version. Laravel 10 is out of security support, so the direction is correct, but the package's minor-version signal understates the impact for L10 consumers.
  • PHP 8.5 and Composer 2.10.0 in the Docker image (low, dev-only). These are container changes and should not affect the runtime php constraint. Verify that assumption rather than inherit it.
  • PHPUnit ^10.5.35 floor (low). Dev-only, but it implies the package's own CI now exercises a narrower matrix. If the runtime php constraint still advertises 8.2/8.3, confirm those versions are actually tested.
  • Dependency churn. "Update dev dependencies" is opaque. Diff the lockfile if you depend on the package's test helpers or fixtures in your own suite.

Key questions.

  1. What is the declared runtime php constraint in composer.json, and which PHP versions are in the CI matrix after this release?
  2. Is the framework constraint ^11.0|^12.0|^13.0, and was Laravel 13 GA at tag time?
  3. Is there a changelog entry or deprecation notice for Laravel 10, and is 2.9.x receiving security fixes?
  4. Do any runtime code paths changed between 2.9 and 2.10, or is this purely metadata?
  5. What is the package's own policy on dropping framework majors — minor or major bump?

Integration Approach

Stack fit. Compatible with the standard Laravel 11/12 application shape and the usual CI pipeline (Composer install, artisan, PHPUnit/Pest). No new services, extensions, or runtime prerequisites are introduced by the release notes.

Migration path.

  1. Pin to the current working version (2.9.x) in composer.json before touching anything, so the upgrade is reversible.
  2. Run composer why-not <package> 2.10.0 in each application to surface framework and PHPUnit constraint conflicts early — this is the cheapest possible pre-flight.
  3. Upgrade in the lowest-risk environment first: the package's own CI, then a staging branch, then production.

Compatibility. Target matrix should be: Laravel 11, 12, and (when you are ready to validate it yourself) 13; PHP 8.2–8.5. Applications on Laravel 10 must remain on 2.9.x — accept this only as a short-term hold, since the framework itself no longer receives security patches.

Sequencing.

  • Phase 1 (this sprint): adopt 2.10.0 on any project already on Laravel 11+. Low effort, low risk, keeps you off an unsupported branch.
  • Phase 2 (parallel): inventory Laravel 10 applications that depend on this package. These are now pinned and drifting; quantify the count before committing to a framework upgrade window.
  • Phase 3: once Laravel 13 is GA and you have a test environment, validate 13.x against a non-production copy before promoting.

Operational Impact

Maintenance. The package tracks Laravel majors on a reasonably short cadence, and this release shows the maintainers keeping dev tooling current. The cost to you is periodic constraint-review work, not deep code changes. Budget a small recurring task per framework major rather than a one-off migration.

Support. Laravel 10 consumers lose the upgrade path on this package at a moment when the framework itself is past security support. That compounds: you are now unsupported on two axes simultaneously. Escalate any L10 dependency that also depends on this package, since you will be negotiating two upgrades at once. Confirm whether 2.9.x still receives security patches and for how long.

Scaling. No runtime or performance implications. The package's footprint in the dependency graph is unchanged. The only scaling-adjacent concern is breadth: each additional Laravel or PHP version in the supported matrix lengthens the package's (and your) test cycle.

Failure modes.

  • Constraint conflict at install (loud, recoverable). Composer refuses to resolve on Laravel 10. Expected and safe; the fix is a version pin, not a workaround.
  • Untested PHP versions (quiet, risky). If the Docker image moved to 8.5 but the advertised runtime constraint still spans 8.2+, a regression on 8.2/8.3 could ship undetected. Verify the CI matrix.
  • Docker image drift (local-dev only). Contributors building the package's dev container get PHP 8.5 and Composer 2.10.0. If your team mirrors that image, reconcile it with your production PHP version to avoid developing against a runtime you do not deploy.
  • Ahead-of-GA framework support (quiet, risky). "Laravel 13.x support" that lands before broad community usage is a claim, not an assurance.

Ramp-up. Near zero for anyone already on Laravel 11+. The only knowledge transfer needed is the version-pinning policy: which internal projects are held on 2.9.x, why, and what event releases the hold. Write that down, because the failure mode here is tribal knowledge — one team quietly staying on Laravel 10 for a year while believing they are current.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource