【问题标题】:php artisan migrate is not making tables in laravel 7php artisan migrate 没有在 laravel 7 中制作表格
【发布时间】:2020-07-17 18:09:41
【问题描述】:

我正在尝试迁移我在 laravel 7 项目中的第一次迁移,我在 phpmyadmin 中创建了数据库。我有用于 localServer 的 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 的新版本有什么问题吗?

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

【问题讨论】:

  • 如果您在应用程序位于php artisan serve 下时更改了 .env 文件,您需要停止它并再次运行它才能生效。我假设您已将表迁移到 laravel 的默认数据库,即 laravel

标签: mysql laravel phpmyadmin laravel-7 laragon


【解决方案1】:

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

php artisan config:clear

然后运行以下命令之一:

php artisan migrate:fresh 

php artisan migrate:refresh

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

希望对你有帮助:)

【讨论】:

    【解决方案2】:

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

    php artisan config:clear
    php artisan cache:clear
    

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

    【讨论】:

      猜你喜欢
      • 2019-07-24
      • 2020-06-20
      • 2017-04-06
      • 2016-08-09
      • 2021-01-10
      • 1970-01-01
      • 2020-05-01
      • 2016-05-14
      • 2016-11-24
      相关资源
      最近更新 更多