make(BaseAuth::class)->________(array_keys($where), $this->setModel()); return $this->getModel()->withSearch($with, $where)->when(!empty($where['userids']), function ($query) use ($where) { $query->whereIn('id', function ($query) use ($where) { $query->name('wechat_work_welcome_relation')->whereIn('userid', $where['userids'])->field(['welcome_id']); }); })->when(!empty($where['id']), function ($query) use ($where) { if (is_array($where['id'])) { $query->whereIn('id', $where['id']); } else { $query->where('id', $where['id']); } }); } }