【问题标题】:Laravel:: php artisan migrate is not updating the changesLaravel:: php artisan migrate 没有更新更改
【发布时间】:2019-07-24 20:37:17
【问题描述】:

我想用一个我忘记的额外列来更新我的数据库,所以我删除了我的数据库并在 create 方法中添加了该字段,并且还添加了可填充的字段,但每当我迁移它时。它只占用以前的字段,但不添加新字段。问题是什么?

【问题讨论】:

  • 您是添加了新的迁移还是只是编辑了第一个迁移?
  • 我已经编辑了第一个
  • 好的方法是为任何更改创建新的迁移,如果您使用'php artisan migrate:fresh --seed',可能会导致数据严重丢失。千万不要在生产中这样做。跨度>
  • 非常感谢您抽出宝贵时间。我明白了,这是一个小小的大学项目,呵呵。
  • 如果您在生产环境中这样做,这只是一种“好方法”,在开发人员上添加新的迁移是愚蠢的,并且会使其他开发人员试图组合一个简单的表格感到困惑。工厂和种子的存在是有原因的。 :)

标签: php laravel laravel-artisan migrate


【解决方案1】:

如果你迁移了,然后再编辑它,Laravel 就不会选择新的列。

您必须重新迁移并再次播种:

php artisan migrate:fresh --seed(不要在生产环境中这样做)

【讨论】:

    猜你喜欢
    • 2016-08-09
    • 2014-02-16
    • 2020-05-01
    • 2016-05-14
    • 2016-11-24
    • 2020-07-17
    • 2020-10-23
    • 2018-08-04
    • 2017-04-06
    相关资源
    最近更新 更多