join('book_categories','book_categories.id','=','books.category_id') ->where('is_high_quality',1) ->whereIn('is_on_shelf',[1,2]) ->select('book_configs.bid','book_categories.pid') ->get(); //->pluck('bid'); $male = $female = []; foreach ($high_quality_books as $high_quality_book) { if ($high_quality_book->pid == 1) { $male[] = $high_quality_book->bid; } if ($high_quality_book->pid == 2) { $female[] = $high_quality_book->bid; } } \Redis::del('male_high_reco_bids','female_high_reco_bids'); if(!empty($male)){ \Redis::sadd('male_high_reco_bids',$male); } if(!empty($female)){ \Redis::sadd('female_high_reco_bids',$female); } } }