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,除非你已经更改它。
我的新 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,除非你已经更改它。