アプリケーションはHomestead.yamlで提供されるIPで実行されています したがって、ローカルホストがアプリケーションに関連している場合、ポート3306が機能します。 Vagrant vmにSSH接続していないときにartisanを実行すると、vmではなくマシンのローカルホストに関連するコマンドを実行しているため、データベースのないマシンに対して移行を実行しようとしています。
ポート33060がローカルマシンで機能する理由は、Homesteadがデフォルトでこのポートをvagrant仮想マシンのポート3306に転送するためです。ただし、.envが原因です。 ポート33060を指定すると、vagrant仮想マシンはポート3306に到達できなくなります。
DB_HOSTを離れる 127.0.0.1に設定 ポート3306を使用し、vagrant sshを介してvagrantvmにSSHで接続します 移行コマンドを実行するコマンド。
または、複数の.envを使用することもできます。 さまざまな環境のファイル