fixed variables
This commit is contained in:
parent
2591357bf8
commit
4ed20f7acb
|
|
@ -15,6 +15,9 @@ use Illuminate\Http\Resources\Json\JsonResource;
|
||||||
|
|
||||||
class ProductDetail extends JsonResource
|
class ProductDetail extends JsonResource
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @throws \Exception
|
||||||
|
*/
|
||||||
public function toArray($request): array
|
public function toArray($request): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
|
@ -28,7 +31,15 @@ class ProductDetail extends JsonResource
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
private function decodeVariables($variables)
|
|
||||||
|
/**
|
||||||
|
* 处理多规格商品数据
|
||||||
|
*
|
||||||
|
* @param $variables
|
||||||
|
* @return array|array[]
|
||||||
|
* @throws \Exception
|
||||||
|
*/
|
||||||
|
private function decodeVariables($variables): array
|
||||||
{
|
{
|
||||||
$lang = current_language_code();
|
$lang = current_language_code();
|
||||||
if (empty($variables)) {
|
if (empty($variables)) {
|
||||||
|
|
@ -36,11 +47,11 @@ class ProductDetail extends JsonResource
|
||||||
}
|
}
|
||||||
return array_map(function ($item) use ($lang) {
|
return array_map(function ($item) use ($lang) {
|
||||||
return [
|
return [
|
||||||
'name' => $item['name'][$lang],
|
'name' => $item['name'][$lang] ?? '',
|
||||||
'values' => array_map(function ($item) use ($lang) {
|
'values' => array_map(function ($item) use ($lang) {
|
||||||
return [
|
return [
|
||||||
'name' => $item['name'][$lang],
|
'name' => $item['name'][$lang] ?? '',
|
||||||
'image' => image_resize('catalog/'.$item['image'], 100, 100),
|
'image' => image_resize('catalog/' . $item['image']),
|
||||||
];
|
];
|
||||||
}, $item['values']),
|
}, $item['values']),
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue