L'ajout d'un like doit être un post
action pour ajouter une nouvelle association liant l'utilisateur à la publication. Cela devrait être un à un entre l'utilisateur et la publication, comme vous l'avez suggéré, car il ne devrait pas être possible d'aimer une publication plus d'une fois.
Ne plus aimer est aussi simple que de supprimer l'association, vous pouvez donc tester si un message est aimé par un utilisateur particulier en faisant un get
pour une association entre l'utilisateur et la publication dans votre tableau intermédiaire de likes. S'il n'existe pas, l'utilisateur ne l'a pas aimé (et devrait être autorisé à l'aimer) et vice-versa.