public function getUrl() { if (!$this->isPubliclyAccessible()) { throw MediaUrlException::cloudMediaNotPubliclyAccessible($this->media->disk); } return $this->filesystem->disk($this->media->disk)->url($this->media->getDiskPath()); }