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

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

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

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

有任何想法吗?


长风秋雁
浏览 179回答 1
1回答

汪汪一只猫

$table->stamps()不是标准的 Laravel 模式构建器方法。但是$table->timestamps(),它是负责创建created_at和updated_at列的方法,而deleted_at添加了$table->softDeletes().要恢复这些,您可以分别使用$table->dropTimestamps()和$table->dropSoftDeletes()。
打开App,查看更多内容
随时随地看视频慕课网APP