The man was then transported to a nearby hospital where he now remains in stable condition.
Four teenagers were arrested at a Redbank Plains address a short time after the alleged attack.
Police have charged two 17-year-old males, a 16-year-old male and a 15-year-old male with armed robbery and acts intended to cause grievous bodily harm.
The teenagers have been refused bail.
The attack has renewed calls for the state government to implement a crackdown on youth knife sales.
Subscribe to The Briefing, Australia’s fastest-growing news podcast on Listnr today. The Briefing serves up the latest news headlines and a deep dive into a topic affecting you. All in under 20 minutes.