php artisan migrate 未在 laravel 7 中制作表格

php artisan migrate is not making tables in laravel 7

我正在尝试在 laravel 7 项目中迁移我的第一个迁移 我在 phpmyadmin 中创建了数据库。我有用于本地服务器的 Laragon 应用程序,这些是我用于数据库连接的 .env 代码

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=portfolio-project
DB_USERNAME=root
DB_PASSWORD=

当我执行 php artisan migrate 时,它​​告诉我迁移已迁移,但是当我转到 phpmyadmin 检查表时,它说此数据库中没有表,

我的 phpmyadmin 有什么问题吗? O laravel 的新版本 7 有任何问题吗?

因为当我将 phpmyadmin 添加到 laragon 应用程序时,phpmyadmin 的登录密码出现问题, 默认密码不起作用然后我想我编辑它的文件以在 phpmyadmin 上登录时没有密码之后我只需键入 root 作为使用并登录它工作,其他旧版本 laravel 包是工作,但这个新版本的 laravel 在 php artisan migrate

上出现了这个问题

确保每次更改 .env 文件时还执行以下命令以清除所有缓存并确保您使用的是最新更改:

php artisan config:clear
php artisan cache:clear

还要确保 root 没有密码,并且您可以在没有密码的情况下登录 phpmyadmin。

首先,关闭服务器和 cmd 并重新启动,然后运行执行以下命令:

php artisan config:clear

然后 运行 这些命令之一:

php artisan migrate:fresh 

php artisan migrate:refresh

它将删除所有表并使用新的迁移重新创建它们。

希望对您有所帮助:)