【问题标题】:Laravel migration not showing in phpmyadminLaravel 迁移未显示在 phpmyadmin 中
【发布时间】:2021-06-09 11:35:57
【问题描述】:

[[1]

我已经完成了 php artisan 迁移,但数据库中没有出现任何内容,请找到有效的修复程序。如您所见 string('address')

【问题讨论】:

  • 您是否真的使用 php artisan migrate 运行过迁移?
  • 可能是您在添加这两个字段之前已经迁移了它。
  • 请不要使用图像,而不是代码。这是list of reasons why
  • 我投票结束这个问题,因为 OP 混淆了 migrationsseeding。该表显然存在,只是没有数据。要么,要么他们不明白,如果表是空的,那么 PHPMyAdmin 会显示这个屏幕,如果他们需要查看表结构,那么他们需要运行describe profiles

标签: php laravel


【解决方案1】:

您之前运行了迁移,对吗?如果是,您可以运行:

php artisan migrate:fresh

这将删除现有的表和数据并创建一个新结构。

或者,如果您想在不丢失现有数据的情况下添加新字段,则应该添加新的迁移。在这种情况下,命令应该如下。

php artisan make:migration add_new_field_name_in_table_name --table=table_name

【讨论】:

  • 我做了 php artisan migrate:fresh.
  • 你的address字段出现了吗? @chenas
【解决方案2】:

迁移看起来不错,就像任何迁移一样。控制台输出是否显示迁移已处理?

Migrating: 2021_06_09_102328_create_profiles_table
Migrated:  2021_06_09_102328_create_profiles_table

如果是这样,检查.env 中的值可能是个好主意:

DB_CONNECTION=mysql #EXPECTED
DB_HOST=127.0.0.1 #EXPECTED
DB_PORT=3306 #EXPECTED
DB_DATABASE={DB_NAME} #YOUR DB NAME
DB_USERNAME={DB_USERNAME} #YOUR DB USERNAME
DB_PASSWORD={DB_PASSWORD} #YOUR DB PASSWORD

并确保它们与您用于连接到 phpmyadmin 的值相同。

【讨论】:

    猜你喜欢
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2019-04-17
    • 2015-08-23
    • 2021-11-07
    • 2016-08-07
    • 1970-01-01
    相关资源
    最近更新 更多