@foreach($package->packageItems->whereNull('package_promotion_id') as $item)
@endforeach
@php
$groupedPromotions = $package->packagePromotions->groupBy('promotion.id');
@endphp
@foreach($groupedPromotions as $promotionId => $group)
@php
$promotion = $group->first()->promotion; // Assuming all items in the group have the same promotion details
@endphp
{{ $promotion->name }}
{{ $promotion->description }}
@foreach($group as $packagePromotion)
@foreach($packagePromotion->packageItems as $item)
@endforeach
@endforeach