Laravel по-прежнему ожидает найти столбец delete_at после удаления softDelete

Я только что удалил softDelete из таблицы с этой миграцией:

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

Но теперь каждый запрос приводит к:

Column not found: 1054 Unknown column 'items.deleted_at' in 'where clause' 

Нигде код явно не ссылается на этот столбец. Кэшировалось ли оно где-нибудь, и если да, то как его очистить?

1 ответ

Решение

Вам также необходимо удалить черту с модели:

use SoftDeletes;

Из документов:

Чтобы включить мягкое удаление для модели, используйте Illuminate\Database\Eloquent\SoftDeletes черта на модели

Другие вопросы по тегам