morphMany(Comment::class, 'commentable'); } /** * @return bool */ public function mustBeApproved() { return (isset($this->mustBeApproved)) ? $this->mustBeApproved : false; } /** * @return mixed */ public function totalCommentCount() { return ($this->mustBeApproved()) ? $this->comments()->where('approved', true)->count() : $this->comments()->count(); } }