在我的表格中,我没有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();
}
有人可以帮助我吗?该如何解决?
答案 0 :(得分:4)
您必须从模型文件中删除特征use SoftDeletes;
。
,然后使用以下代码:
return $this->where(sprintf('%s.id', $this->getTable(), $this->getKeyName()), '=', $id)
->pluck('id');'