Aplikasi Anda berjalan pada IP yang disediakan di Homestead.yaml
jadi ketika localhost relatif terhadap port aplikasi Anda 3306 berfungsi. Saat menjalankan artisan tanpa SSH ke vm gelandangan Anda, Anda menjalankan perintah relatif terhadap localhost mesin Anda, bukan vm, jadi Anda mencoba menjalankan migrasi terhadap mesin tanpa database.
Alasan port 33060 berfungsi untuk mesin lokal Anda adalah karena Homestead secara default meneruskan port ini ke mesin virtual gelandangan port 3306. Tetapi karena .env
Anda sekarang menentukan port 33060 mesin virtual gelandangan sekarang tidak dapat mencapai port 3306.
Tinggalkan DB_HOST
setel ke 127.0.0.1
dengan port 3306 dan SSH ke vm gelandangan Anda melalui vagrant ssh
perintah untuk menjalankan perintah migrasi Anda.
Atau sebagai alternatif, Anda dapat memiliki beberapa .env
file untuk berbagai lingkungan Anda