when(isset($where['date']) && $where['date'] !== '', function ($query) use ($where) { getModelTime($query, $where['date']); }) ->when(isset($where['keyword']) && $where['keyword'] !== '', function ($query) use ($where) { $query->where('user_name|mobile|user_card', 'like', "%" . $where['keyword'] . "%"); }) ->when(isset($where['account']) && $where['account'] !== '', function ($query) use ($where) { $uid = User::where('account|nickname|phone', 'like', "%{$where['account']}%") ->column('uid'); $query->where('uid', 'in', $uid); }) ->when(isset($where['status']) && $where['status'] !== '', function ($query) use ($where) { $query->where('gzc', $where['status']); }) ->where('pension', '>', 0) ->whereNotIn('uid', [766, 783]); } public function updateBindstatus($uinionid, $uid) { return OrderGzc::getDB()->where('pay_user_id', $uinionid)->update(['uid' => $uid, 'binds' => 1]); } }