¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -0,0 +1,36 @@
<?php
namespace Modules\Variation\Transformers;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
class VariationValueResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param Request $request
*
* @return array
*/
public function toArray($request): array
{
return [
'id' => $this->id,
'uid' => $this->uid,
'label' => $this->label,
'image' => $this->when(
condition: $this->variation->type === 'image',
value: fn () => [
'id' => $this->image?->id,
'path' => $this->image?->path,
]
),
'color' => $this->when(
condition: $this->variation->type === 'color',
value: $this->color
),
];
}
}