为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
长风秋雁 2021-11-05 16:16:36
所以在我的工作中,我们有一个使用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_atupdated_at列的方法,而deleted_at添加了$table->softDeletes().

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


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信