找不到列:1054“ where子句”中的未知列“ orders.deleted_at”

时间:2019-11-21 06:50:41

标签: laravel laravel-5 eloquent soft-delete

在我的表格中,我没有delete_at列。

但是在laravel模型中,在where条件下返回Deleted_at为空。

下面是我的代码

public function load($id) {

        return $this
            ->select(sprintf('%s.*', $this->getTable()))
            ->where(sprintf('%s.id', $this->getTable(), $this->getKeyName()), '=', $id)
            ->first();
    }

有人可以帮助我吗?该如何解决?

1 个答案:

答案 0 :(得分:4)

您必须从模型文件中删除特征use SoftDeletes;

,然后使用以下代码:

 return $this->where(sprintf('%s.id', $this->getTable(), $this->getKeyName()), '=', $id)
        ->pluck('id');'