Allow user ratings of Laravel 5.1 Eloquent models.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

User Ratings for Laravel 5

This package allows you to attach user ratings an Eloquent model in Laravel 5. The ratings include an integer field for a numeric rating; boolean fields for like, dislike and favorite and a text field for a comment.

Composer Install

It can be found on Packagist. The recommended way is through composer.

Edit composer.json and add:

    "require": {
        "craigzearfoss/user-ratings": "dev-master"

And install dependencies:

$ composer update

If you do not have Composer installed, run these two commands:

$ curl -sS | php
$ php composer.phar install

Install and then Run the migrations

Find the providers array key in config/app.php and register the User Ratings Service Provider.

'providers' => array(
    // ...


Run the migration to create the user_ratings table.

php artisan vendor:publish --provider="Craigzearfoss\UserRatings\Providers\UserRatingsServiceProvider"
php artisan migrate


In your model add the UserRatableTrait.


// ...
use Craigzearfoss\UserRatings\UserRatableTrait;

class MyModel extends Model
    use UserRatableTrait;




See the CHANGELOG file


Please open an issue on GitHub

Contributor Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.


UserRatings is released under the MIT License. See the bundled LICENSE file for details.