问题
I just removed softDelete from a table with this migration:
Schema::table("items", function ($table) {
$table->dropSoftDeletes();
});
But now every query results in:
Column not found: 1054 Unknown column 'items.deleted_at' in 'where clause'
Nowhere does the code explicitly refer to this column. Has it been cached somewhere, and if so, how to clear it?
回答1:
You also need to remove the trait from the model:
use SoftDeletes;
From the docs:
To enable soft deletes for a model, use the
Illuminate\Database\Eloquent\SoftDeletes
trait on the model
来源:https://stackoverflow.com/questions/48478645/laravel-still-expects-to-find-deleted-at-column-after-i-remove-softdelete