belongsTo(Review::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } // Helper method to toggle vote public static function toggle(int $reviewId, int $userId): bool { $vote = static::where([ 'review_id' => $reviewId, 'user_id' => $userId, ])->first(); if ($vote) { $vote->delete(); return false; } static::create([ 'review_id' => $reviewId, 'user_id' => $userId, ]); return true; } }