when(isset($where['coupon_id']) && $where['coupon_id'] != '', function ($query) use ($where) { $query->where('coupon_id', $where['coupon_id']); })->when(isset($where['uid']) && $where['uid'] != '', function ($query) use ($where) { $query->where('uid', $where['uid']); })->order('create_time'); } }