{{-- ★明細行を編集|##TODO:0726%004 --}} {{intval($index) + 1}} {{num_format($row->quantity ?? $row->transfer_quantity ?? 0)}} @php // 転送タイプに応じたインデックス構造でのold値復元 // Controllerから渡された配列を優先、なければold()ヘルパーを試行 $rawOldExpirationDates = isset($old_expiration_dates) ? $old_expiration_dates : old('%expiration_date', []); // 組立・分解ともに奇数インデックス構造に統一 // JavaScriptから奇数インデックスで送信されているため、それに合わせる $childExpirationIndex = $index * 2 + 1; $indexStructure = 'odd-index'; $oldExpirationDate = isset($rawOldExpirationDates[$childExpirationIndex]) ? $rawOldExpirationDates[$childExpirationIndex] : ($row->expiration_date ?? ''); // デバッグ用 \Log::info('[TRACE] entry-detail-row ' . $indexStructure . ' old expiration date for row ' . $index . ':', [ 'index' => $index, 'index_structure' => $indexStructure, 'child_expiration_index' => $childExpirationIndex, 'has_controller_data' => isset($old_expiration_dates), 'has_request_old' => !empty(old('%expiration_date')), 'raw_dates_count' => count($rawOldExpirationDates), 'raw_dates' => $rawOldExpirationDates, 'selected_date' => $oldExpirationDate, 'row_original_date' => $row->expiration_date ?? 'NULL', 'array_key_exists' => isset($rawOldExpirationDates[$childExpirationIndex]), ]); // Blade テンプレート出力確認ログ(調査用) \Log::info('[DEBUG] Blade template x-init parameters:', [ 'index' => $index, 'childExpirationIndex' => $childExpirationIndex, 'x_init_call' => "initWithHiddenOptions('$index', " . json_encode($row->expiration_options ?? []) . ", " . ($row->product_type ?? 0) . ", '$oldExpirationDate', '$childExpirationIndex')" ]); @endphp
-
{{num_format($row->transfer_quantity ?? 0)}}