From 33262bd64994c7f471a3fdea5076b0734a100618 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 11 Sep 2019 15:09:49 +0200 Subject: [PATCH] wip #3029 @1 --- app/Models/Product.php | 8 +++++--- app/Models/Specification.php | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Models/Product.php b/app/Models/Product.php index db10a99..43fbd4e 100644 --- a/app/Models/Product.php +++ b/app/Models/Product.php @@ -215,12 +215,14 @@ class Product extends CubistMagicPageModel $decoded = $spec->options; } if (is_array($decoded)) { - foreach ($decoded as $option) { + foreach ($decoded as $i => $option) { + if (!isset($option->id) || $option->id === '') { + $option->id = $i; + } if (isset($option->fr)) { - $options[] = $option->fr; + $options[$option->id] = $option->fr; } } - } $params['options'] = $options; } diff --git a/app/Models/Specification.php b/app/Models/Specification.php index 42a6f26..85408e5 100644 --- a/app/Models/Specification.php +++ b/app/Models/Specification.php @@ -37,7 +37,7 @@ class Specification extends CubistMagicModel 'label' => 'Options', 'type' => 'Table', 'entity_singular' => 'option', - 'columns' => config('backpack.crud.locales'), + 'columns' => array_merge(['id' => '#'], config('backpack.crud.locales')), 'when' => ['type' => 'list'], 'translatable' => false, ]); -- 2.39.5