Donald Trump told army soldiers at Fort Bragg yesterday that Los Angeles has been invaded by 'animals burning the American flag' as he defended his decision to deploy thousands of National Guard troops to quell protests against ICE arrests.

The US President was at the North Carolina military base to recognise the 250th anniversary of the US Army, but spent much of the speech railing against 'foreign enemies' trying to prevent Immigration and Customs Enforcement (ICE) agents from detaining immigrants.

'What you're witnessing in California is a full blown assault on peace, on public order and national sovereignty... with the aim of continuing a foreign invasion of our country. We're not gonna let that happen,' he said.

'We will not allow an American city to be invaded and conquered by a foreign enemy. That's what they are.

'These are animals, but they proudly carry the flags of other countries, but they don't carry the American flag. They only burn it.'