Laye served in both the Ninth Xhosa War from 1877 to 1878 and the Anglo-Zulu War of 1879. He commanded the 1st Battalion Scottish Rifles from 1889 to 1893. He was a temporary assistant adjutant-general at army headquarters until February 1900, when he became Deputy Adjutant-General to the Forces, with the temporary rank of major general.