pluck('user_id')->toArray(); $vote_users = array_unique($vote_users); $this->set(strval($vote_id), json_encode($vote_users), 60 * 60 * 24); return $vote_users; } /** * 获取或更新投票缓存 * * @param int $vote_id 投票ID * @return array */ public function getOrSetVoteCache(int $vote_id): array { $cache = $this->get(strval($vote_id)); return $cache ? json_decode($cache, true) : $this->updateVoteCache($vote_id); } }