make(BaseAuth::class)->________(array_keys($where), $this->setModel()); return $this->getModel()->withSearch($with, $where) ->when(!empty($where['name']), function ($query) use ($where) { $query->where('id|name|mobile', 'like', '%' . $where['name'] . '%'); })->when(!empty($where['department']), function ($query) use ($where) { $query->whereIn('id', function ($query) use ($where) { $query->name('work_member_relation')->where('department', $where['department'])->field(['member_id']); }); }); } }