pendingImages = $data['images']; } unset($data['images']); return $data; } protected function afterSave(): void { if (!isset($this->pendingImages)) { return; } foreach ($this->pendingImages as $index => $imagePath) { ProductImage::create([ 'product_id' => $this->record->id, 'image_path' => $imagePath, 'sort_order' => $index, ]); } } }