balajidharma/laravel-reaction
Add like, love, and custom reactions to Laravel Eloquent models with balajidharma/laravel-reaction. Simple traits and APIs let you attach reactions, count them, and check user reactions, making engagement features easy to integrate.
1.0.6 → 2.0.1 jump alongside "Add Laravel 13 support" is a major-version bump. That makes this a gate on the Laravel 13 upgrade roadmap: we can only move the app forward once this dependency (and its siblings) has a 13-compatible release. Treat it as a checklist item in the upgrade epic, not a background detail.Adopt when:
Look elsewhere (or build) when:
Before adopting v2.0.1 specifically: confirm the supported Laravel/PHP matrix in the 2.x release notes rather than inferring it from a one-line changelog, and verify whether any breaking changes accompanied the major bump. A bare "add Laravel 13 support" note on a major version is the exact case where you read the full changelog and diff before merging.
To executives: This is a low-cost way to put an engagement feature on the roadmap without adding headcount or a quarter of engineering time. It's a commodity capability — we're buying speed, not strategy. Risk is contained and reversible: reaction data lives in our own database, and if the package is ever abandoned, replacing it is a short, well-bounded task. The v2 release also means this won't be the thing that stalls our Laravel 13 platform upgrade.
To engineering: Actively maintained and now targeting Laravel 13 — a good sign for a small package. Integration is a trait plus a migration, so it stays out of the way. Two things to own on our side: (1) treat the 1.x → 2.x move as a real major-version upgrade — verify the framework support matrix and breaking changes before bumping; (2) the aggregation, caching, and counting layer above it is ours, not theirs. Keep the abstraction thin and the exit path obvious.
How can I help you explore Laravel packages today?