2017-25 © Pedro Peláez
 

library reviewrateable

Rating system for Laravel 5

image

shamarkellman/reviewrateable

Rating system for Laravel 5

  • Wednesday, April 11, 2018
  • by ShamarKellman
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 10 Forks
  • 0 Open issues
  • 5 Versions
  • 33 % Grown

The README.md

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

Laravel ReviewRateable

ReviewRateable system for laravel 5, (*2)

Installation

First, pull in the package through Composer., (*3)

composer require shamarkellman/reviewrateable

And then include the service provider within app/config/app.php., (*4)

'providers' => [
    ShamarKellman\ReviewRateable\ReviewRateableServiceProvider::class
];

At last you need to publish and run the migration., (*5)

php artisan vendor:publish --provider="ShamarKellman\ReviewRateable\ReviewRateableServiceProvider" && php artisan migrate

Setup a Model

<?php

namespace App;

use ShamarKellman\ReviewRateable\Contracts\ReviewRateable;
use ShamarKellman\ReviewRateable\Traits\ReviewRateable as ReviewRateableTrait;
use Illuminate\Database\Eloquent\Model;

class Post extends Model implements ReviewRateable
{
    use ReviewRateableTrait;
}

Create a rating

$user = User::first();
$post = Post::first();

$rating = $post->rating([
    'title' => 'Some title',
    'body' => 'Some body',
    'rating' => 5,
], $user);

dd($rating);

Update a rating

$rating = $post->updateRating(1, [
    'title' => 'new title',
    'body' => 'new body',
    'rating' => 3,
]);

Delete a rating:

$post->deleteRating(1);

Fetch the average rating:

$post->averageRating()

or, (*6)

$post->averageRating(2) //round to 2 decimal place

Count total rating:

$post->countRating()

Fetch the rating percentage.

This is also how you enforce a maximum rating value., (*7)

$post->ratingPercent()

$post->ratingPercent(10)); // Ten star rating system
// Note: The value passed in is treated as the maximum allowed value.
// This defaults to 5 so it can be called without passing a value as well.

The Versions

11/04 2018

dev-master

9999999-dev

Rating system for Laravel 5

  Sources   Download

MIT

The Requires

 

by Shamar Kellman

laravel rating ratable reviewrateable reviewable

11/04 2018

1.0.6

1.0.6.0

Rating system for Laravel 5

  Sources   Download

MIT

The Requires

 

by Shamar Kellman

laravel rating ratable reviewrateable reviewable

05/12 2015

1.0.5

1.0.5.0

Rating syetem for Laravel 5

  Sources   Download

MIT

The Requires

 

by Trex Lim

laravel rating ratable reviewrateable reviewable

12/11 2015

v1.0.4

1.0.4.0

Rating syetem for Laravel 5

  Sources   Download

MIT

The Requires

 

by Trex Lim

laravel rating ratable reviewrateable reviewable

11/11 2015

v1.0.3

1.0.3.0

Rating syetem for Laravel 5

  Sources   Download

MIT

The Requires

 

by Trex Lim

laravel rating ratable reviewrateable reviewable