craigzearfoss / user-ratings
Add user ratings to Laravel 5.1 Eloquent models.
Requires
- php: >=5.5.9
- illuminate/database: >=5.1.0
This package is not auto-updated.
Last update: 2024-12-07 21:00:42 UTC
README
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 https://getcomposer.org/installer | 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( // ... Craigzearfoss\UserRatings\UserRatingsServiceProvider::class, )
Run the migration to create the user_ratings
table.
php artisan vendor:publish --provider="Craigzearfoss\UserRatings\Providers\UserRatingsServiceProvider"
php artisan migrate
Configuration
In your model add the UserRatableTrait.
<?php // ... use Craigzearfoss\UserRatings\UserRatableTrait; class MyModel extends Model { use UserRatableTrait;
Usage
@TODO
Changelog
Support
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.
License
UserRatings is released under the MIT License. See the bundled LICENSE file for details.