@Stefano Zaniboni respondeu isso em um comentário, mas para expandir:
Eu me deparei com esse problema porque estou acostumado a executar o
php artisan
comandos no meu diretório local em vez de em um contêiner virtualbox/vagrant box/docker. Os Documentos Laravel mencione que você precisa executar o
php artisan migrate
comando de dentro de sua máquina virtual. Se você estiver usando o docker, poderá obter o ID do contêiner usando
docker ps
. Em seguida, para ssh no contêiner, use docker exec -it <containerId> /bin/bash
. Depois é só cd
no diretório do seu projeto e execute php artisan migrate
.