where(['status'=> 1]) ->where(function($query) use ($slideId){ if(is_array($slideId)){ $query->whereIn('slide_id', $slideId); }else{ $query->where('slide_id', $slideId); } }) ->field($field) ->order('list_order') ->limit($num) ->select(); $dataList = $dataList ? $dataList->toArray() : []; if ($dataList) { RedisService::set($cacheKey, $dataList, 7 * 24 * 3600); } return $dataList; } }