From KERA:
Teachers or other school staff in districts in 31 states can legally carry weapons in schools, according to a review of state laws and local news coverage by Guns & America.
In five states — Idaho, Kansas, Missouri, Texas and South Dakota — teachers or other school staff are explicitly authorized by state law to carry firearms in schools, according to a report by the Education Commission of the States.