$this->data['title'] = $product->name;
$this->data['product'] = $product->getPageData();
$this->data['related'] = [];
- foreach (Product::whereIn('id', $product->related)->limit(4)->get() as $rel) {
- $this->data['related'][] = $rel->getPageData();
+ if (is_array($product->related) && count($product->related) > 0) {
+ foreach (Product::whereIn('id', $product->related)->limit(4)->get() as $rel) {
+ $this->data['related'][] = $rel->getPageData();
+ }
}
return view('pages.product-detail', $this->data);
}
$specEntity = $allspecs[$spec];
$val = Json::decodeRecursive($this->{'s_' . Str::snake($specEntity->name)}, Json::TYPE_ARRAY);
+
+ if (null === $val) {
+ continue;
+ }
+
$specValue = ' - ';
if ($specEntity->type == 'numeric' || $specEntity->type == 'numeric_list') {
$specValue = $specEntity->prefix;