@php $selectedPatientId = old('patient_id', $prescription->patient_id ?? request('patient_id')); $selectedVisitId = old('visit_id', $prescription->visit_id ?? request('visit_id')); $selectedDoctorId = old('doctor_id', $prescription->doctor_id ?? auth()->id()); $selectedIssuedAt = old('issued_at', optional($prescription->issued_at ?? now())->format('Y-m-d\TH:i')); $rows = old('items'); if (!is_array($rows) || $rows === []) { $rows = isset($prescription) && $prescription->relationLoaded('items') ? $prescription->items->map(fn ($item) => [ 'medicine_name' => $item->medicine_name, 'dosage' => $item->dosage, 'frequency' => $item->frequency, 'dose_duration' => $item->dose_duration, 'treatment_duration' => $item->treatment_duration ?: $item->duration, 'instructions' => $item->instructions, ])->all() : []; } if ($rows === []) { $rows = [[ 'medicine_name' => '', 'dosage' => '', 'frequency' => '', 'dose_duration' => '', 'treatment_duration' => '', 'instructions' => '', ]]; } $visitsEndpoint = route('admin.prescriptions.patients.visits', ['patient' => '__PATIENT__']); @endphp @if ($errors->any())
{{ __('admin.validation_errors') }}
@endif
{{ __('admin.prescriptions.medicines') }}
@foreach ($rows as $index => $row)
@endforeach
{{ __('admin.cancel') }}
@push('scripts') @endpush