Din applikation körs på den IP som anges i Homestead.yaml
så när localhost är relativt din applikation fungerar port 3306. När du kör artisan utan SSH till din vagrant vm kör du kommandot i förhållande till den lokala värden på din maskin, inte vm, så du försöker köra migreringarna mot en maskin utan databas.
Anledningen till att port 33060 fungerar för din lokala dator är att Homestead som standard vidarebefordrar denna port till port 3306 på din vagrant virtuella maskiner. Men på grund av din .env
anger nu port 33060. Den virtuella maskinen kan nu inte nå port 3306.
Lämna DB_HOST
inställd på 127.0.0.1
med port 3306 och SSH till din vagrant vm via vagrant ssh
kommando för att köra ditt migreringskommando.
Eller alternativt kan du ha flera .env
filer för dina olika miljöer