Another dramatic brawl has broken out at a Perth shopping centre, and this time knives and machetes were wielded, not just fists.

Workers tried to shield a mother who was allegedly threatened with a machete during a violent fight in Morley.

At least two people in a group of men and women were armed with knives.

The mother was holding a baby when she ran into a kebab shop kitchen and tried to hide.

"I saw the lady, she was carrying the baby, protecting the baby," a witness said.

A young mother was holding a baby when she ran into a kebab shop kitchen and tried to hide. Credit: 7NEWS

Staff in the kebab shopped stepped in to try to stop the wild brawl.

"I was trying to make them separate, because they had a knife and they were punching each other," one staff member said.

The fight then continued outside the kebab shop, as witnesses ran away in fear.

It is still not known what caused the fight or exactly how many people were involved.

The brawl only ended when security guards and police stepped in.

The frightening fight broke out just days after a similarly wild free-for-all at a shopping centre in Secret Harbour.

Charges are yet to be laid.