© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•17mo ago•
3 replies
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(),
                                ]),
                            ])
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(),
                                ]),
                            ])
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Dynamic default repeater fields
FilamentFFilament / ❓┊help
16mo ago
Dynamic Fields in a Repeater Table
FilamentFFilament / ❓┊help
6mo ago
Dynamic Repeater
FilamentFFilament / ❓┊help
3y ago
Dynamic Repeater
FilamentFFilament / ❓┊help
3y ago