Shoppers and workers ran for their lives when a wild fight broke out between rival gangs armed with machetes at Northland Shopping Centre in Melbourne's north.
Questions have been raised about the effectiveness of laws after it was revealed four others charged over the brawl on Sunday afternoon were already out on bail.
Detectives on Tuesday arrested an 18-year-old man from Derrimut and a 21-year-old man from Kew, who suffered head injuries during the clash.
The 18-year-old was charged with affray and intentionally causing injury.
The 21-year-old was charged with the same offences and committing an indictable offence while on bail.
Both were bailed to appear at Heidelberg Magistrates Court in July.
Two boys, aged 15 and 16, and two men, aged 20, and 21, have also been charged over the brawl and had all been on bail.
Another man, 18, has also been charged.
The violence prompted an immediate ban on the sale of machetes longer than 20 centimetres in Victoria from noon on Wednesday.
Possessing the weapons will be outlawed as planned from September followed by a three-month amnesty period.
Harsher bail laws came into effect in April to respond to surging youth crime, aggravated burglaries and car thefts.
The effectiveness of the laws has been questioned by the state opposition and police union.
Victoria Police Superintendent Kelly Lawson said the brawl did not happen at random, telling reporters rival gangs had arranged a meeting at the centre's food court before the fight erupted.
The two teens charged over the attack on Monday did not apply for bail as they faced court charged with affray, intentionally causing injury, using a controlled weapon without lawful excuse and affray while on bail.
A Bundoora man, 18, has been charged with affray and intentionally causing injury while a Thornbury man, 20, was hit with the same charges and committing an indictable offence on bail.
Police are searching for the final offender.