In simple English
This is an add-on tool for PHP developers who build web applications with the Laravel framework. It lets users leave written reviews and star ratings on items in your database, like products or articles. You can break ratings down into different criteria, such as quality or price, and hold reviews for approval before they appear publicly. It saves you from writing custom review and rating database logic from scratch. The core package is free and open-source, with optional paid add-ons available elsewhere.
What it is
A Laravel package providing database migrations, configuration files, and Eloquent model traits for adding reviews and multi-criteria ratings to any database model. It handles score calculations, rating distributions, and approval workflows while leaving authentication and user interfaces up to your application.
What it is good for
Solo builders creating a marketplace, directory, or store in Laravel who need a robust review and rating system without building the database tables and query methods by hand.
- Attaches reviews and ratings to any database model with a single trait.
- Supports multi-criteria ratings and departments for organized scoring.
- Includes built-in methods for rating counts, statistics, and distributions.
- Requires an existing Laravel application and familiarity with PHP backend development.
- Does not support UUID primary keys in the database schema.
- Does not include user interface components in the free core version.
Writing custom database tables, rating calculation logic, and review query methods from scratch in Laravel.
Laravel, Livewire, Tailwind CSS
- cybercog/laravel-love1.2k stars
Adds a reaction and like system to Eloquent models, focusing on engagement rather than written reviews and criteria ratings.
- alecthomas/kong3.2k stars
Builds the whole command-line interface of a Go program from a description of its commands.
- unocss/unocss19k stars
A styling engine that reads the labels in your markup and generates only the CSS those labels need.
composer require codebyray/laravel-review-rateable:^2.2 php artisan vendor:publish --provider="Codebyray\ReviewRateable\ReviewRateableServiceProvider" --tag=config php artisan vendor:publish --provider="Codebyray\ReviewRateable\ReviewRateableServiceProvider" --tag=migrations php artisan migrate