reportable Polymorphic Eloquent Models for Laravel 5
b61/laravel-reportable is a Laravel package for reportable polymorphic eloquent models for laravel 5.
It currently has 1 GitHub stars and 8 downloads on Packagist (latest version 0.2.1).
Install it with composer require b61/laravel-reportable.
Discover more Laravel packages by b61
or browse all Laravel packages to compare alternatives.
Last updated
Our comment report system for the portal comments.
Require this package, with Composer, in the root directory of your project.
$ composer require b61/laravel-reportable
To get started, you'll need to publish the vendor assets and migrate:
php artisan vendor:publish --provider="BrianFaust\Reportable\ReportableServiceProvider" && php artisan migrate
<?php
namespace App;
use ActivismBE\Reportable\HasReports;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
use HasReports;
}
$post->report([
'reason' => str_random(10),
'meta' => ['some more optional data, can be notes or something'],
], $user);
$report->conclude([
'conclusion' => 'Your report was valid. Thanks! We\'ve taken action and removed the entry.',
'action_taken' => 'Record has been deleted.' // This is optional but can be useful to see what happend to the record
'meta' => ['some more optional data, can be notes or something'],
], $user);
$report->conclusion;
$report->judge(); // Just a shortcut for $report->conclusion->judge
Report::allJudges();
$ phpunit
If you discover a security vulnerability within this package, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.