PHP code example of gorankrgovic / laravel-reviewable
1. Go to this page and download the library: Download gorankrgovic/laravel-reviewable library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gorankrgovic / laravel-reviewable example snippets
use Gox\Contracts\Reviewable\Reviewer\Models\Reviewer as ReviewerContract;
use Gox\Laravel\Reviewable\Reviewer\Models\Traits\Reviewer;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable implements ReviewerContract
{
use Reviewer;
}
use Gox\Contracts\Reviewable\Reviewable\Models\Reviewable as ReviewableContract;
use Gox\Laravel\Reviewable\Revieable\Models\Traits\Reviewable;
use Illuminate\Database\Eloquent\Model;
class Article extends Model implements ReviewableContract
{
use Reviewable;
}
// stars can be from 1 to 5
// Comment can be null
$user->review($article, $star, $comment);
$user->reviewPoor($article, $comment);
$user->reviewBad($article, $comment);
$user->reviewOk($article, $comment);
$user->reviewGood($article, $comment);
$user->reviewGreat($article, $comment);
$article->reviewBy($star, $comment); // current user
$article->reviewBy($star, $comment, $user->id);
$user->unreview($article);
$article->unreviewBy(); // current user
$article->unreviewBy($user->id);
$article->reviewsCount;
$article->reviewsAverage;
$article->reviewsCounter;
$article->reviews();
$user->hasReviewed($article);
$article->reviewed; // current user
$article->isReviewedBy(); // current user
$article->isReviewedBy($user->id);