pluck('id') ->each(function($reblog) use($id) { self::addPostReblog($id, $reblog); }) ->map(function($reblog) { return (string) $reblog; }); }); } return Redis::zrange(self::REBLOGS_KEY . $id, $start, $stop); } public static function addPostReblog($parentId, $reblogId) { $pid = intval($parentId); $id = intval($reblogId); if($pid && $id) { return Redis::zadd(self::REBLOGS_KEY . $pid, $id, $id); } } public static function removePostReblog($parentId, $reblogId) { $pid = intval($parentId); $id = intval($reblogId); if($pid && $id) { return Redis::zrem(self::REBLOGS_KEY . $pid, $id); } } }