Laravel在取消软删除后仍然期望找到deleted_at列。

7

我刚刚通过这个迁移文件从一个表中删除了softDelete:

   Schema::table("items", function ($table) {
      $table->dropSoftDeletes();
   });

但现在每个查询都会出现以下结果:
Column not found: 1054 Unknown column 'items.deleted_at' in 'where clause' 

代码中没有明确引用这一列。它是否被缓存了,如果是,如何清除?

1个回答

17
您还需要从模型中删除该特征:
use SoftDeletes;

来自文档:

要为模型启用软删除,请在模型上使用Illuminate\Database\Eloquent\SoftDeletes特征。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接