|
@@ -44,20 +44,30 @@ class Product extends Base |
|
@@ -44,20 +44,30 @@ class Product extends Base |
|
44
|
];
|
44
|
];
|
|
45
|
|
45
|
|
|
46
|
public function setThumbAttribute($value){
|
46
|
public function setThumbAttribute($value){
|
|
|
|
47
|
+ $value['url'] = basename($value['url']);
|
|
47
|
$this->attributes['thumb'] = Arr::a2s($value);
|
48
|
$this->attributes['thumb'] = Arr::a2s($value);
|
|
48
|
}
|
49
|
}
|
|
49
|
|
50
|
|
|
50
|
public function getThumbAttribute($value){
|
51
|
public function getThumbAttribute($value){
|
|
51
|
$value = Arr::s2a($value);
|
52
|
$value = Arr::s2a($value);
|
|
|
|
53
|
+ $value['url'] = getImageUrl($value['url']);
|
|
52
|
return $value;
|
54
|
return $value;
|
|
53
|
}
|
55
|
}
|
|
54
|
|
56
|
|
|
55
|
public function setGalleryAttribute($value){
|
57
|
public function setGalleryAttribute($value){
|
|
|
|
58
|
+ foreach ($value as $k => $v){
|
|
|
|
59
|
+ $v['url'] = basename($v['url']);
|
|
|
|
60
|
+ $value[$k] = $v;
|
|
|
|
61
|
+ }
|
|
56
|
$this->attributes['gallery'] = Arr::a2s($value);
|
62
|
$this->attributes['gallery'] = Arr::a2s($value);
|
|
57
|
}
|
63
|
}
|
|
58
|
|
64
|
|
|
59
|
public function getGalleryAttribute($value){
|
65
|
public function getGalleryAttribute($value){
|
|
60
|
$value = Arr::s2a($value);
|
66
|
$value = Arr::s2a($value);
|
|
|
|
67
|
+ foreach ($value as $k => $v){
|
|
|
|
68
|
+ $v['url'] = getImageUrl($v['url']);
|
|
|
|
69
|
+ $value[$k] = $v;
|
|
|
|
70
|
+ }
|
|
61
|
return $value;
|
71
|
return $value;
|
|
62
|
}
|
72
|
}
|
|
63
|
|
73
|
|
|
@@ -69,6 +79,10 @@ class Product extends Base |
|
@@ -69,6 +79,10 @@ class Product extends Base |
|
69
|
* @time :2023/7/21 11:11
|
79
|
* @time :2023/7/21 11:11
|
|
70
|
*/
|
80
|
*/
|
|
71
|
public function setIconAttribute($value){
|
81
|
public function setIconAttribute($value){
|
|
|
|
82
|
+ foreach ($value as $k => $v){
|
|
|
|
83
|
+ $v = basename($v);
|
|
|
|
84
|
+ $value[$k] = $v;
|
|
|
|
85
|
+ }
|
|
72
|
$this->attributes['icon'] = Arr::a2s($value);
|
86
|
$this->attributes['icon'] = Arr::a2s($value);
|
|
73
|
}
|
87
|
}
|
|
74
|
|
88
|
|
|
@@ -81,6 +95,10 @@ class Product extends Base |
|
@@ -81,6 +95,10 @@ class Product extends Base |
|
81
|
*/
|
95
|
*/
|
|
82
|
public function getIconAttribute($value){
|
96
|
public function getIconAttribute($value){
|
|
83
|
$value = Arr::s2a($value);
|
97
|
$value = Arr::s2a($value);
|
|
|
|
98
|
+ foreach ($value as $k => $v){
|
|
|
|
99
|
+ $v = getImageUrl($v);
|
|
|
|
100
|
+ $value[$k] = $v;
|
|
|
|
101
|
+ }
|
|
84
|
return $value;
|
102
|
return $value;
|
|
85
|
}
|
103
|
}
|
|
86
|
|
104
|
|