FilamentF
Filament15mo ago
jamesro

dynamic repeater fields names

Hello,

is it possible to make the repeater fields names dynamic? something like:


Repeater::make('recuperare_invoire')
                            ->label('Recuperare Invoire')
                            ->schema([
                                Grid::make(3)->schema([
                                    DatePicker::make('data_recuperare_invoire'.$numberOfRepeaterItem)
                                        ->label(fn ($get, $statePath) => 'Data Recuperare ' . (intval(str_replace('.', '', $statePath)) + 1))
                                        ->required()
                                        ->native(false),

                                    TextInput::make('recuperare_ore_invoire'.$numberOfRepeaterItem)
                                        ->label(fn ($get, $statePath) => 'Numar de Ore ' . (intval(str_replace('.', '', $statePath)) + 1))
                                        ->default(2)
                                        ->numeric()
                                        ->step(0.5)
                                        ->required(),

                                    TextInput::make('recuperare_interval_invoire'.$numberOfRepeaterItem)
                                        ->label(fn ($get, $statePath) => 'Interval Recuperare ' . (intval(str_replace('.', '', $statePath)) + 1))
                                        ->required(),
                                ]),
                            ])
Was this page helpful?