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.
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.
php constraint. Verify that assumption rather than inherit it.^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.Key questions.
php constraint in composer.json, and which PHP versions are in the CI matrix after this release?^11.0|^12.0|^13.0, and was Laravel 13 GA at tag time?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.
2.9.x) in composer.json before touching anything, so the upgrade is reversible.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.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.
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.
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.
How can I help you explore Laravel packages today?