© 2026 Hedgehog Software, LLC
Repeater::make('products') ->relationship() ->schema([ // ... ]);
protected function getActions(): array { return [ Action::make('import') ->label('Import Products') ->action(function (ComponentContainer $form) { $formData = $form->getState(); $productImport = (new ProductImport); $products = $productImport->import($formData['file'])->getProducts(); // $set('products', $products) ??? }) ->form([ Forms\Components\FileUpload::make('file'), ]); ]; }
$set('products', $products)
$this->form->getFlatFields()['products']->state($products);