-
-
Notifications
You must be signed in to change notification settings - Fork 20
Approvable model
Pe Ell edited this page Apr 17, 2017
·
3 revisions
<?php
namespace App\Models;
use Cog\Flag\Traits\Classic\HasApprovedFlag;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
use HasApprovedFlag;
}
Model must have boolean is_approved
column in database table.
<?php
namespace App\Models;
use Cog\Flag\Traits\Classic\HasApprovedAt;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
use HasApprovedAt;
}
Model must have nullable timestamp approved_at
column in database table.
Post::all();
Post::withoutDisapproved();
Post::onlyDisapproved();
Post::withDisapproved();
Post::where('id', 4)->approve();
Post::where('id', 4)->disapprove();