@php $item = $course; $overviewParas = old('overview_paragraphs', $item->overview_json ?: ([''])); if (empty($overviewParas)) { $overviewParas = ['']; } $modulesHtml = old('modules_html', $item->exists ? $item->modulesHtml() : ''); $careerFields = old('career_fields', $item->career_fields_json ?: ['']); if (empty($careerFields)) { $careerFields = ['']; } $keyInfo = old('key_info_labels') !== null ? collect(old('key_info_labels', []))->map(fn ($l, $i) => ['label' => $l, 'value' => old('key_info_values.'.$i, '')])->all() : collect($item->key_info_json ?: [ 'Study Level' => $item->studyLevelName(), 'Study Mode' => $item->study_mode, 'Duration' => $item->duration, 'Intake' => $item->intake, 'Tuition Fee' => $item->tuition_fee, 'Campus' => $item->campuses_text, ])->map(fn ($v, $k) => ['label' => $k, 'value' => $v])->values()->all(); if (empty($keyInfo)) { $keyInfo = [['label' => '', 'value' => '']]; } $faqs = old('faqs', $item->faqs_json ?: [['q' => '', 'a' => '']]); if (empty($faqs)) { $faqs = [['q' => '', 'a' => '']]; } @endphp