@php // Zones assigned to other drivers except current driver in edit mode $assignedZoneIds = \App\Models\AssignZone::when(isset($assingZone), function ($q) use ($assingZone) { return $q->where('driver_id', '!=', $assingZone->driver_id); })->pluck('zone_price_id')->toArray(); // Selected zone IDs for checkboxes $selectedZoneIds = old('zone', isset($assingZones) ? $assingZones->flatMap->zonePrices->pluck('id')->toArray() : []); var_dump($selectedZoneIds); @endphp