讨伐袁世凯。护国军分三个军，各军均有三个旅，每旅下辖两个团，杨如轩被分配至蔡锷的第一军，在朱德任团长的第六团任副营长。杨如轩参加了棉花坡战斗，率敢死队英勇作战，负重伤。战后，杨如轩因立下战功被升为团长。
南北之间.1920年，顾品珍率部自四川回云南，驱逐了唐继尧。杨如轩奉命在滇南剿匪，半年便将土匪吴学显等部肃清，1921年8月杨如轩晋升为旅长。在贵州镇宁时，滇军部队奉孙中山电令，赴广东讨伐陈炯明。随后，滇军又参与进攻桂军沈鸿英部并获胜。1923年3月30日，大元帅孙中山任命杨池生为