CommentAdded::class ]; function commentable() { return $this->morphTo(); } function scopePending($query) { $query->where("status", static::STATUS_PENDING); } function scopePublished($query) { $query->where("status", static::STATUS_PUBLISHED); } function scopeRecent($query) { $query->orderBy("created_at", "desc"); } function allow() { $this->status = static::STATUS_PUBLISHED; $this->save(); } function reject() { $this->status = static::STATUS_REJECTED; $this->save(); } }