所以在我的工作中,我们有一个使用https://github.com/WildSideUK/Laravel-Userstamps的项目。在existant迁移有$table->stamps();其产生created_at,deleted_at,created_by,等。此方法未在https://laravel.com/docs/5.8/migrations 中记录,因此我假设这是https://github.com/WildSideUK/Laravel-Userstamps的一部分,但即使如此也没有任何文档on $table->stamps();,更不用说回滚时如何撤消了。我grep -r "n stamps" .在项目根目录中做了但没有找到任何东西,但是 Laravel 对魔术方法的偏爱并不让我感到惊讶。有任何想法吗?
1 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
$table->stamps()
不是标准的 Laravel 模式构建器方法。但是$table->timestamps()
,它是负责创建created_at
和updated_at
列的方法,而deleted_at
添加了$table->softDeletes()
.
要恢复这些,您可以分别使用$table->dropTimestamps()
和$table->dropSoftDeletes()
。
- 1 回答
- 0 关注
- 198 浏览
添加回答
举报
0/150
提交
取消