Laravel - SQLSTATE[42S02]:找不到基础 table 或视图:1146 Table

Laravel - SQLSTATE[42S02]: Base table or view not found: 1146 Table

我在我的电脑上设置 homestead 然后我尝试通过本地域访问我的文件。但是,当我尝试连接数据库时,会显示此错误。我也无法访问其他项目。我把一切都设置得很好。但是我不知道为什么会显示这个错误。

注:我用的是windows8.1

这是我的设置代码:

  1. Homestead.yaml

ip: "192.168.10.10"

内存:2048

CPU:1

提供商:virtualbox

授权:~/.ssh/id_rsa.pub

键:

- ~/.ssh/id_rsa

文件夹:

- map: F:/xampp/htdocs/Projects
  to: /home/vagrant/Projects

站点:

- map: govt-university.dev
  to: /home/vagrant/Projects/govt-university/public

- map: voyager.dev
  to: /home/vagrant/Projects/voyager/public

- map: evaluationplus.dev
  to: /home/vagrant/Projects/laravel-evaluationplus/public

- map: laravel-university.dev
  to: /home/vagrant/Projects/laravel-evaluationplus/public

数据库: - homestead


  1. 主机文件

    192.168.10.10 govt-university.dev
    
    192.168.10.10 voyager.dev
    
    192.168.10.10 evaluationplus.dev
    
    192.168.10.10 laravel-university.dev
    

  1. ENV 文件

    APP_NAME=Laravel

    APP_ENV=本地

    APP_KEY=base64:nmcR0V2cbq+26H3EBdLmYRQN5bkiOryROTxHpvUzuvA=

    APP_DEBUG=真

    APP_LOG_LEVEL=调试

    APP_URL=http://voyager.dev

    DB_CONNECTION=mysql

    DB_HOST=127.0.0.1

    DB_PORT=3306

    DB_DATABASE=航行者

    DB_USERNAME=homestead

    DB_PASSWORD=秘密


错误图片:

请帮我解决这个问题。谢谢

你试过了吗

php artisan migrate

您需要通过 ssh 进入 Vagrant,然后 运行 artisan 命令来迁移数据库。一旦你这样做,这个问题就会得到解决。