*/ protected $fillable = [ 'user_id', 'blog_post_comment_id', 'type', ]; public function author(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function blog_post_comment(): BelongsTo { return $this->belongsTo(BlogPostComment::class, 'blog_post_comment_id'); } public function scopeForBlogPostCommentsUpVote(Builder $query, BlogPostComment $comment): Builder { return $query->where('blog_post_comment_id', $comment->id)->where('type', 'upvote'); } public function scopeForBlogPostCommentsDownVote(Builder $query, BlogPostComment $comment): Builder { return $query->where('blog_post_comment_id', $comment->id)->where('type', 'downvote'); } }