Всем привет, есть обьект json в ресурсах новы я его обрабатываю
Multiselect::make('Atrybuty', 'attribute')
->options(function () {
$path = base_path('test.json');
$arr = json_decode(file_get_contents($path), true);
$attributes = [];
foreach ($arr['attributes'] as $attribute) {
$attributes[$attribute['name']] = ['label' => $attribute['value'], 'group' => $attribute['name']];
}
return $attributes;
}),
Но в $attribute['value'] в Material(на скрине), есть несколько значений, а они записываются в одну строку через запятую. Как это можно исправить? что бы можно было выбрать один из двух?
Так же в бд пишется только $attributes[$attribute['name']], как можно добавить и value и записать это в бд в формате json? Весь день мучаюсь с nova, никак не разберусь
Так выглядит json
{
"attributes": [
{
"name": "Średnica",
"value": [
"1.2"
]
},
{
"name": "Materiał",
"value": [
"Stale niestopowe i drobnoziarniste (stal czarna)",
"Stale wysokostopowe (stale nierdzewne)"
]
},
{
"name": "Otulina",
"value": [
"Rutylowa"
]
},
{
"name": "Rodzaj",
"value": [
"Samoosłonowy"
]
},
{
"name": "Szpula",
"value": [
"Plastikowa K-300"
]
},
{
"name": "Masa",
"value": [
"15KG"
]
}
]
}