US President Donald Trump has threatened to send 15,000 soldiers to the US border to prevent the migrant 'caravan'.