Lebanese officials have said more than a million people have been displaced by Israeli strikes. They include thousands of foreign workers abandoned by their employers and left to sleep on the streets, with space in shelters reserved for Lebanese citizens.