hasOne(ContentType::class, 'id', 'content_type_id'); } public function contentVariant() { return $this->hasOne(ContentVariant::class, 'id', 'content_variant_id'); } public function getWatermarkUrlAttribute() { if ($this->type == 'image') { return asset("storage/$this->watermark"); } return null; } }