@@ 7-23 (lines=17) @@ | ||
4 | ||
5 | use MadWeb\Seoable\Fields\Field; |
|
6 | ||
7 | class Properties extends Field |
|
8 | { |
|
9 | protected function parseValue($value): array |
|
10 | { |
|
11 | foreach ($value as &$item) { |
|
12 | if (is_array($item['value'])) { |
|
13 | foreach ($item['value'] as &$property_value) { |
|
14 | $property_value = $this->model->getAttribute($property_value); |
|
15 | } |
|
16 | } else { |
|
17 | $item['value'] = $this->model->getAttribute($item['value']); |
|
18 | } |
|
19 | } |
|
20 | ||
21 | return $value; |
|
22 | } |
|
23 | } |
|
24 |
@@ 7-23 (lines=17) @@ | ||
4 | ||
5 | use MadWeb\Seoable\Fields\Field; |
|
6 | ||
7 | class Values extends Field |
|
8 | { |
|
9 | protected function parseValue($value): array |
|
10 | { |
|
11 | foreach ($value as &$item) { |
|
12 | if (is_array($item['value'])) { |
|
13 | foreach ($item['value'] as &$property_value) { |
|
14 | $property_value = $this->model->getAttribute($property_value); |
|
15 | } |
|
16 | } else { |
|
17 | $item['value'] = $this->model->getAttribute($item['value']); |
|
18 | } |
|
19 | } |
|
20 | ||
21 | return $value; |
|
22 | } |
|
23 | } |
|
24 |