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
черта на модели