@foreach($services as $svc)
@if($svc->variations->isNotEmpty())
@foreach($svc->variations as $variation)
@php
$uid = 'svc_' . $svc->id . '_var_' . $variation->id;
$booked = $booking->services->firstWhere('id', $svc->id);
$checked = old('service_ids') ? in_array($svc->id, old('service_ids', [])) : (bool)$booked;
$qty = old("quantities.{$svc->id}", $booked?->pivot->quantity ?? 1);
@endphp
@endforeach
@else
@php
$booked = $booking->services->firstWhere('id', $svc->id);
$checked = old('service_ids') ? in_array($svc->id, old('service_ids', [])) : (bool)$booked;
$qty = old("quantities.{$svc->id}", $booked?->pivot->quantity ?? 1);
@endphp
@endif
@endforeach