/** * {@inheritdoc} */ protected function getEmbedValue(TransformInterface $transform, CompiledTransformMappingInterface $transformMapping, Embed $embed, $instance) { if ($this->isEloquentModel($instance) === true) { $userData = $embed->getUserData(); if (array_key_exists('rel', $userData) === true) { return $instance->getAttribute($embed->getUserData()['rel']); } } return parent::getEmbedValue($transform, $transformMapping, $embed, $instance); }
protected function getEmbedValue(TransformInterface $transform, CompiledTransformMappingInterface $transformMapping, Embed $embed, $instance) { $userData = $embed->getUserData(); if (array_key_exists('method', $userData) === true) { return $instance->{$userData['method']}(); } return null; }