$table->stamps() 在哪里记录,如何回滚?

where is $table->stamps() documented and how do you roll it back?

所以在我的工作中,我们有一个使用 https://github.com/WildSideUK/Laravel-Userstamps 的项目。在现有的迁移中,有 $table->stamps(); 会创建 created_atdeleted_atcreated_by

此方法未记录在 https://laravel.com/docs/5.8/migrations 所以我假设这是 https://github.com/WildSideUK/Laravel-Userstamps 但即便如此也没有关于 $table->stamps(); 的任何文档,更不用说回滚时如何撤消它了。

我在项目根目录中 grep -r "n stamps" . 并没有找到任何东西,但是 Laravel 对魔术方法的偏爱并不让我感到惊讶。

有什么想法吗?

$table->stamps() 不是标准的 Laravel 架构构建器方法。 但是 $table->timestamps() 是,它是负责创建 created_atupdated_at 列的方法,而 deleted_at 添加了 $table->softDeletes().

要还原这些,您可以分别使用 $table->dropTimestamps()$table->dropSoftDeletes()