cacheKey($token), [ 'session_id' => $sessionId, 'user_id' => $userId, ], now()->addMinutes($ttl)); return $token; } public function get(string $token): ?array { $data = Cache::get($this->cacheKey($token)); return is_array($data) ? $data : null; } private function cacheKey(string $token): string { return 'uploads:token:' . $token; } }