Laravel - 即使我没有创建该列,它也在寻找“deleted_at”列

我有这个错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'deleted_at' in 'where clause' (SQL: select * from `events` where `events`.`deleted_at` is null)

我没有deleted_at在该表中创建列,但 Laravel 正在寻找该列,我该如何禁用它?

谢谢!


波斯汪
浏览 301回答 3
3回答

守着一只汪

从App\Event模型中删除特征:use SoftDeletes;从文档:要为模型启用软删除,请在模型上使用 Illuminate\Database\Eloquent\SoftDeletes trait

慕田峪9158850

也许您还没有从模型(事件类)中删除软删除特征:use SoftDeletes;

守着星空守着你

你的 Eloquent 查询是什么样的?您在使用 SoftDeletes 吗?如果不是,上述解决方案就是您正在寻找的。如果您正在使用 SoftDelete 特征并且所有列都已就位,那么:当我在模型上使用该方法时,我遇到了同样的问题。使用该方法时,GitHub上from也存在问题。 我的解决方案是在没有.fromfrom
打开App,查看更多内容
随时随地看视频慕课网APP