The president has called the influx of migrants approaching the US an “invasion”.