Graham Potter worked his magic as West Ham beat Fulham 3-2 in his first home game in charge.