我有一个查询和一个子查询,如下所示:
// $query not included here
$query = $query->getQuery();
$subQuery = User::select('*')
->fromSub($query, 'sub_query')
->where($status, 'LIKE', '%' . $statusValue . '%')
->with($this->eagerLoadedRelationships)
->get();
但我收到以下错误:Column not found: 1054 Unknown column 'users.deleted_at' in 'where clause'
。当我删除时use SoftDeletes;
在我的用户模型中,它工作正常。但我需要软删除。
I tried User::withoutTrashed()->select('*')...
但都是一样的。
我有办法解决这个问题吗?
我无法列出里面的列select
。我有点必须使用这个子查询来检查上一个查询的结果(我无法添加where()
到上一个查询)。
尝试以下
$subQuery = User::select('*')
->fromSub($query, 'sub_query')
->where($status, 'LIKE', '%' . $statusValue . '%')
->whereNull('deleted_at')
->with($this->eagerLoadedRelationships)
->get();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)