From 68135e4d9876c8be45fb4c81ea10105281290055 Mon Sep 17 00:00:00 2001 From: Victor Cerutti Date: Sun, 6 Sep 2020 14:13:03 +0200 Subject: [PATCH] add multiple reviews to product type --- src/ContextTypes/Product.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/ContextTypes/Product.php b/src/ContextTypes/Product.php index f077ea6..a9a4c33 100644 --- a/src/ContextTypes/Product.php +++ b/src/ContextTypes/Product.php @@ -58,4 +58,25 @@ protected function setIsSimilarToAttribute($values) return $values; } + + + + /** + * Set the reviews + * + * @param array $items + * + * @return array + */ + protected function setReviewAttribute($items) + { + if (is_array($items) === false) { + return $items; + } + + return array_map(function ($item) { + return $this->getNestedContext(Review::class, $item); + }, $items); + } + }