hasFiles() && !$this->hasURL(), Quit::class, 'Must have either a valid file or URL' ); return $this; } public function hasURL(): bool { return !empty($this->url); } public function hasFiles(): bool { return !empty($this->files) && !!$this->files->count(); } }