Laravel 迁移不工作

Laravel migrate not working

我的新 laravel 项目有问题。 在创建它之后,我尝试使用 "php artisan migrate:install" 进行迁移,但没有任何反应!与 "migrate"、"migrate:status" 等相同...

我的终端没有显示错误,什么都没有! 与数据库的连接没问题,当我用错误的信息更改它时,我得到了一个错误信息。

我正在 mac 并使用 MAMP。

这是我的 .env:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8888
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=root

此外,因为我在 MAMP 上,所以我使用这个:

'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',

但是还是不行!它曾经用于我的旧项目...

如果迁移 table 不存在,Laravel 无法到达数据库。一定是你的关系。

仔细检查您显示的配置:

DB_PORT=8888

在 MAMP 中,这是运行 Apache 的端口,而不是 MySQL。 According to the docs,MAMP 在 8889 上运行 MySQL,除非你已经更改它。