在删除softDelete之后,Laravel仍希望找到deleted_at列

Dan*_*Dan 3 php soft-delete laravel laravel-5

我刚刚使用此迁移从表中删除了softDelete:

   Schema::table("items", function ($table) {
      $table->dropSoftDeletes();
   });
Run Code Online (Sandbox Code Playgroud)

但现在每个查询都会产生:

Column not found: 1054 Unknown column 'items.deleted_at' in 'where clause' 
Run Code Online (Sandbox Code Playgroud)

代码没有明确引用此列.是否已在某处缓存,如果是,如何清除它?

Ale*_*nin 10

您还需要从模型中删除特征:

use SoftDeletes;
Run Code Online (Sandbox Code Playgroud)

来自文档:

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