© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•2y ago•
5 replies
Selva

Get the parent id inside child repeater form

I have a nested form using repeater like, main form -> child repeater form -> grandchild repeater form.
Here I need to take the id of main form and insert into grandchild table as main_form_id. I have tried few solutions but not working, This is my form,
return $form
            ->schema([
                // Main form
                Forms\Components\TextInput::make('name')->required()->maxLength(255),

                // child form
                Forms\Components\Repeater::make('groups')->relationship()->schema([
                    Forms\Components\TextInput::make('name')->required(),

                    // grand child form
                    Forms\Components\Repeater::make('requests')->relationship()->schema([
                        Forms\Components\TextInput::make('name')->required(),
                    ])->mutateRelationshipDataBeforeCreateUsing(function (array $data, Get $get) {
                        // $data['project_id'] = $get('../../id');
                        // dd($get());
                        // dd($data);
                        return $data;
                    }),
                ])
            ]);
return $form
            ->schema([
                // Main form
                Forms\Components\TextInput::make('name')->required()->maxLength(255),

                // child form
                Forms\Components\Repeater::make('groups')->relationship()->schema([
                    Forms\Components\TextInput::make('name')->required(),

                    // grand child form
                    Forms\Components\Repeater::make('requests')->relationship()->schema([
                        Forms\Components\TextInput::make('name')->required(),
                    ])->mutateRelationshipDataBeforeCreateUsing(function (array $data, Get $get) {
                        // $data['project_id'] = $get('../../id');
                        // dd($get());
                        // dd($data);
                        return $data;
                    }),
                ])
            ]);
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

Get parent data inside a repeater
FilamentFFilament / ❓┊help
3y ago
Repeater: Get current form id
FilamentFFilament / ❓┊help
3y ago
Get form state of 'parent' form inside a relationship
FilamentFFilament / ❓┊help
11mo ago
Setting Child value from Parent Form
FilamentFFilament / ❓┊help
2y ago