Kratos did not marry Laufey. They had a relationship and had a child together, Atreus. The exact details of their relationship have not been fully revealed in the game.