@php $value = $item->itemDetails->where('form_detail_id', $formDetail->id)->value('value'); if ($value) { $decoded = json_decode($value, true); if (is_array($decoded)) { // Ensure all keys are present $value = array_merge(['w' => '', 'l' => '', 'h' => ''], $decoded); } elseif (is_numeric($decoded)) { // If it's just a number, treat as width $value = ['w' => $decoded, 'l' => '', 'h' => '']; } else { // Fallback if decoding fails $value = ['w' => '', 'l' => '', 'h' => '']; } } else { $value = [ 'w' => null, 'l' => null, 'h' => null, ]; } @endphp