syncSizes(); } protected function syncSizes(): void { $product = $this->record; $sizes = collect($this->data['sizes'] ?? []) ->mapWithKeys(function ($size) { return [ $size['packing_id'] => ['description' => $size['description'], 'price' =>$size['price']], ]; }) ->toArray(); $product->sizes()->sync($sizes); } }