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

Laravel Rateable Laravel Package

willvincent/laravel-rateable

Add likes, dislikes, upvotes, and ratings to any Laravel Eloquent model with a simple trait. The package stores votes and ratings in a polymorphic table and provides intuitive methods and scopes for querying, counting, and averaging results.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Roadmap / upgrade planning: Release 3.5.0 is a Laravel 12 compatibility release. It supports keeping this package in a Laravel 12 upgrade plan rather than blocking or replacing it solely for framework-compatibility reasons.
  • Build vs. buy / retain vs. replace: If the package is already in the stack, Laravel 12 support lowers the cost of retention and avoids building or maintaining custom compatibility glue. It is not evidence of new product capability, so it should not drive scope expansion on its own.
  • Feature / use cases: Continue using existing package capabilities in Laravel 12 projects, with staging validation before production rollout. Treat 3.5.0 as maintenance/compatibility, not a feature launch.
  • Risk management: Reduces framework-compatibility risk during Laravel upgrades, but still requires test coverage, dependency checks, and maintainer-health review.

When to Consider This Package

  • Consider it when you are planning or executing a Laravel 12 upgrade and the package’s existing functionality is already needed or approved.
  • Consider it for greenfield Laravel 12 projects only after confirming the package’s core capability fits the use case and its documentation/tests support your requirements.
  • Strong adoption criteria: active maintenance, Laravel 12 CI coverage, clear upgrade notes, compatible transitive dependencies, and acceptable license/security posture.
  • Look elsewhere when: you need functionality the package does not provide; you are staying on an older Laravel version and have no other reason to upgrade; the release is only a compatibility bump but the package lacks tests, docs, or maintenance; or dependency conflicts make upgrade costlier than replacement.
  • Do not adopt solely because of “Laravel 12 support”; that is a compatibility signal, not a product differentiator.

How to Pitch It (Stakeholders)

  • Executives: 3.5.0 is a low-risk maintenance release that keeps the package viable on Laravel 12. It reduces upgrade risk and avoids immediate replacement or custom-build costs, but it does not add new business capability.
  • Engineering: Treat it as an upgrade enabler: update constraints, run the full test suite on Laravel 12, verify transitive dependencies, and stage the rollout. Confirm maintainer activity and security posture before standardizing.
  • Product: Use it to unblock Laravel 12 roadmap items where this package is a dependency; do not market it as a feature release. If the package is strategic, track future releases for real capability changes.
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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log