© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•2y ago•
10 replies
bwurtz999

Set Repeater Data from Action Form

Hello - I am trying to generate a repeater from a form action.
Actions::make([
                Action::make('extras')
                    ->label('')
                    ->color('primary')
                    ->icon('heroicon-o-plus')
                    ->form(function ($state, $form) {
                        $selectedItem = TeamProfileSelectedItem::find($state['id']);
                        return $form
                            ->schema([
                                Repeater::make('extras')
                                    ->relationship('extras')
                                    ->model($selectedItem)
                                    ->columns(2)
                                    ->schema([
                                        TextInput::make('qty'),
                                        TextInput::make('name')
                                    ])
                            ])
                            ->model($selectedItem);
                    })
                    ->action(function ($data) {
                        dd($data);
                    }),
                ]),
Actions::make([
                Action::make('extras')
                    ->label('')
                    ->color('primary')
                    ->icon('heroicon-o-plus')
                    ->form(function ($state, $form) {
                        $selectedItem = TeamProfileSelectedItem::find($state['id']);
                        return $form
                            ->schema([
                                Repeater::make('extras')
                                    ->relationship('extras')
                                    ->model($selectedItem)
                                    ->columns(2)
                                    ->schema([
                                        TextInput::make('qty'),
                                        TextInput::make('name')
                                    ])
                            ])
                            ->model($selectedItem);
                    })
                    ->action(function ($data) {
                        dd($data);
                    }),
                ]),


The form opens but without the existing data. How do I specify the model for a Repeater when it is not a part of a traditional form? Thank you
Solution
its fillForm
Jump to solution
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

Mutate Repeater Data from Action
FilamentFFilament / ❓┊help
3y ago
Repeater get data from form
FilamentFFilament / ❓┊help
17mo ago
get form data from action
FilamentFFilament / ❓┊help
3y ago
getting form data from filament Repeater
FilamentFFilament / ❓┊help
14mo ago