where('article_id', $articleId) ->where('reaction', $reaction) ->first(); } #[\Override] public static function boot() { parent::boot(); static::creating(function ($model): void { /** @var WebsiteArticleReaction $model */ $model->user_id = (int) auth()->id(); }); } /** * @return BelongsTo */ public function article(): BelongsTo { return $this->belongsTo(WebsiteArticle::class, 'article_id'); } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } }