public function Image() { if ($this->ProductVariation() && $this->ProductVariation()->Image()->exists()) { return $this->ProductVariation()->Image(); } return $this->Product()->Image(); }