diff --git a/src/HasExtraFields.php b/src/HasExtraFields.php index 2db71d4..1aa188a 100644 --- a/src/HasExtraFields.php +++ b/src/HasExtraFields.php @@ -8,6 +8,17 @@ trait HasExtraFields { + + public function getExtras(): array + { + $extras = []; + foreach ($this->extraValues as $extraValue) { + $extras[$extraValue->extra->name] = $extraValue->value; + } + + return $extras; + } + public function extras(): Collection { return $this->getExtraModelClassName()::where($this->getModelClassColumnName(), get_class($this))