get('reaction'); if (! is_string($reaction) || ! in_array($reaction, config('habbo.reactions'))) { return ['success' => false]; } $existingReaction = WebsiteArticleReaction::getReaction($article->id, $user->id, $reaction); if ($existingReaction) { $existingReaction->update(['active' => ! $existingReaction->active]); } else { $article->reactions()->create([ 'reaction' => $reaction, ]); } return [ 'success' => true, 'added' => $existingReaction->active ?? true, 'username' => $user->username, ]; } }