Приложението ви работи на IP, предоставен в Homestead.yaml
така че, когато localhost е относително към вашия порт на приложението 3306 работи. Когато изпълнявате artisan, докато не SSH във вашия скитник vm, вие изпълнявате командата спрямо локалния хост на вашата машина, а не vm, така че се опитвате да стартирате миграциите срещу машина без база данни.
Причината порт 33060 да работи за вашата локална машина е, защото Homestead по подразбиране препраща този порт към порт 3306 на вашите скитни виртуални машини. Но поради вашия .env
сега посочвайки порт 33060, скитническата виртуална машина вече не може да достигне до порт 3306.
Оставете DB_HOST
зададен на 127.0.0.1
с порт 3306 и SSH във вашия vagrant vm чрез vagrant ssh
команда, за да изпълните вашата команда за мигриране.
Или като алтернатива можете да имате няколко .env
файлове за различните ви среди