This commit is contained in:
parent
364cb4ed84
commit
9fba918f72
|
|
@ -29,8 +29,19 @@ class RegionRepo
|
||||||
]);
|
]);
|
||||||
$region->saveOrFail();
|
$region->saveOrFail();
|
||||||
|
|
||||||
$region->regionZones()->delete();
|
$newRegionZones = [];
|
||||||
$region->regionZones()->createMany($data['region_zones']);
|
foreach ($data['region_zones'] as $regionZone) {
|
||||||
|
if ($regionZone['country_id'] && $regionZone['zone_id']) {
|
||||||
|
$newRegionZones[] = [
|
||||||
|
'country_id' => $regionZone['country_id'],
|
||||||
|
'zone_id' => $regionZone['zone_id'],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($newRegionZones) {
|
||||||
|
$region->regionZones()->delete();
|
||||||
|
$region->regionZones()->createMany($newRegionZones);
|
||||||
|
}
|
||||||
$region->load(['regionZones']);
|
$region->load(['regionZones']);
|
||||||
return $region;
|
return $region;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue