workspace = $workspace; } public function get(): ?Workspace { return $this->workspace; } public function require(): Workspace { if (! $this->workspace) { throw new \RuntimeException('No current workspace set. Route missing workspace.resolve middleware?'); } return $this->workspace; } public function clear(): void { $this->workspace = null; } }