Variante zu Artikel hinzufügen

Wie kann man Programmatisch eine Variante zu einem Artikel hinzufügen?

Da hatte ich bisher nur gefunden wie man die Varianten über das Backend hinzufügt, das Problem ist aber dass ich dieses quasi über einen Controller machen muss, da Varianten dynamisch hinzugefügt werden müssen