diff --git a/app/Http/Resources/ProductResource.php b/app/Http/Resources/ProductResource.php index 4c144b9..54431c5 100644 --- a/app/Http/Resources/ProductResource.php +++ b/app/Http/Resources/ProductResource.php @@ -73,8 +73,9 @@ class ProductResource extends JsonResource if (count($this->product->origins)) { $origins = ""; foreach ($this->product->origins as $originValue) { + /** @var \App\Enums\Products\OriginEnum $enumValue */ foreach (OriginEnum::toArray() as $enumValue) { - if (intval($originValue['id']) === $enumValue->value) { + if ($originValue === $enumValue->value) { $origins = $origins . $enumValue->label . ", "; } } @@ -83,8 +84,9 @@ class ProductResource extends JsonResource if (count($this->product->claims)) { $claims = ""; foreach ($this->product->claims as $originValue) { + /** @var \App\Enums\Products\ClaimEnum $enumValue */ foreach (ClaimEnum::toArray() as $enumValue) { - if (intval($originValue['id']) === $enumValue->value) { + if ($originValue === $enumValue->value) { if ($enumValue->value === ClaimEnum::others->value) { $claims = $claims . $enumValue->label . ": " . $this->product->specified_claim . ", "; } else { diff --git a/app/Models/Product.php b/app/Models/Product.php index 09adb53..77901de 100644 --- a/app/Models/Product.php +++ b/app/Models/Product.php @@ -33,8 +33,8 @@ use Symfony\Component\HttpFoundation\StreamedResponse; * @property array $docs * @property string $url * @property enum $certification - * @property object $origins - * @property object $claims + * @property array $origins + * @property array $claims * @property string $specified_claim * @property enum $distribution_network * @property enum $ray