Twoja aplikacja działa na adresie IP podanym w Homestead.yaml więc, gdy host lokalny jest powiązany z portem 3306 aplikacji, działa. Podczas uruchamiania artisan bez SSH na wędrującej maszynie wirtualnej uruchamiasz polecenie względem lokalnego hosta twojej maszyny, a nie maszyny wirtualnej, więc próbujesz przeprowadzić migracje na maszynie bez bazy danych.
Powodem, dla którego port 33060 działa na twojej lokalnej maszynie, jest to, że Homestead domyślnie przekazuje ten port do portu 3306 twoich bezdomnych maszyn wirtualnych. Ale z powodu twojego .env teraz określając port 33060, włócząca się maszyna wirtualna nie może teraz osiągnąć portu 3306.
Zostaw DB_HOST ustaw na 127.0.0.1 z portem 3306 i SSH do twojej włóczęgiej maszyny wirtualnej przez vagrant ssh polecenie, aby uruchomić polecenie migracji.
Lub alternatywnie możesz mieć wiele .env pliki dla różnych środowisk