$table->stamps() 在哪里记录,如何回滚?
where is $table->stamps() documented and how do you roll it back?
所以在我的工作中,我们有一个使用 https://github.com/WildSideUK/Laravel-Userstamps 的项目。在现有的迁移中,有 $table->stamps();
会创建 created_at
、deleted_at
、created_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_at
和 updated_at
列的方法,而 deleted_at
添加了 $table->softDeletes()
.
要还原这些,您可以分别使用 $table->dropTimestamps()
和 $table->dropSoftDeletes()
。
所以在我的工作中,我们有一个使用 https://github.com/WildSideUK/Laravel-Userstamps 的项目。在现有的迁移中,有 $table->stamps();
会创建 created_at
、deleted_at
、created_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_at
和 updated_at
列的方法,而 deleted_at
添加了 $table->softDeletes()
.
要还原这些,您可以分别使用 $table->dropTimestamps()
和 $table->dropSoftDeletes()
。