Seu aplicativo está sendo executado no IP fornecido em
Homestead.yaml
portanto, quando localhost é relativo à sua porta de aplicativo 3306 funciona. Ao executar o artisan sem SSH em sua vagrant vm, você está executando o comando relativo ao localhost de sua máquina, não a vm, então você está tentando executar as migrações em uma máquina sem banco de dados. A razão pela qual a porta 33060 funciona para sua máquina local é porque o Homestead, por padrão, encaminha essa porta para a porta 3306 de suas máquinas virtuais vagrant. Mas devido ao seu
.env
agora especificando a porta 33060 a máquina virtual vagrant agora não pode alcançar a porta 3306. Deixe o
DB_HOST
definido como 127.0.0.1
com a porta 3306 e SSH em seu vagrant vm através do vagrant ssh
comando para executar seu comando de migração. Ou, alternativamente, você pode ter vários
.env
arquivos para seus vários ambientes