将 created_at 列添加到迁移表 - Laravel

Posted

技术标签:

【中文标题】将 created_at 列添加到迁移表 - Laravel【英文标题】:Add created_at column to migrations table - Laravel 【发布时间】:2015-01-26 10:23:16 【问题描述】:

当我们在 Laravel 框架中运行 migrate:install 时,在有两列(migration,batch)的数据库中创建了迁移表,无论如何都要添加 created_at timestamps 的新列。 谢谢

【问题讨论】:

【参考方案1】:

是的。更新您创建的迁移以添加时间戳,即$table->timestamps();,然后运行

php artisan migrate:refresh

这样做的目的是回滚所有迁移,然后再次运行它们。如果您还想通过播种来跟踪刷新,您应该这样做

php artisan migrate:refresh --seed

【讨论】:

【参考方案2】:

我找到了一个 Laravel 4 的 github 项目:

https://github.com/Sano000/laravel-migrate-created_at

我自己会尝试将它移植到 Laravel 5。

【讨论】:

以上是关于将 created_at 列添加到迁移表 - Laravel的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Laravel 中更新 created_at 的列属性

在特定的其他列之前或之后添加 sql 表列 - 通过 Laravel 4.1 中的迁移

Laravel 在 created_at 等所有模型上添加列值的方法

php 将列添加到现有表迁移

Rails迁移以将主键添加到现有表

Laravel 数据透视表时间戳