© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•2y ago•
12 replies
Umar Farooq

Repeater not working on custom page

I have repeater inside the custom page

 $formComponents[] = Forms\Components\Repeater::make('request-' . $postOrderRequest->id)
                        ->schema([
                            Forms\Components\FileUpload::make('image')
                                ->label(__('request-builder.post_request.message'))
                                ->disk('s3')
                                ->image()
                                ->avatar()
                                ->required(),

                            Forms\Components\Textarea::make('response')
                                ->label(__('request-builder.post_request.message'))
                                ->rows(8)
                                ->required(),
                        ])
                        ->minItems(1)
                        ->columns(4)
                        ->maxItems(3);
 $formComponents[] = Forms\Components\Repeater::make('request-' . $postOrderRequest->id)
                        ->schema([
                            Forms\Components\FileUpload::make('image')
                                ->label(__('request-builder.post_request.message'))
                                ->disk('s3')
                                ->image()
                                ->avatar()
                                ->required(),

                            Forms\Components\Textarea::make('response')
                                ->label(__('request-builder.post_request.message'))
                                ->rows(8)
                                ->required(),
                        ])
                        ->minItems(1)
                        ->columns(4)
                        ->maxItems(3);


 {{ $this->form }}
 {{ $this->form }}
Solution
You should also add a statePath

public array $data = [];

...

return $form
  ->statePath('data')
  ->schema($formComponents);
public array $data = [];

...

return $form
  ->statePath('data')
  ->schema($formComponents);
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

getPages not working on Custom Page
FilamentFFilament / ❓┊help
9mo ago
Custom page repeater not saving data.
FilamentFFilament / ❓┊help
2y ago
Validation messages not working on custom page?
FilamentFFilament / ❓┊help
2y ago
Custom Page Repeater Delete Item
FilamentFFilament / ❓┊help
3y ago