© 2026 Hedgehog Software, LLC

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

Nested repeater not maintaining order

Hi all,

I use a repeater inside a builder, in a resource that uses the Spatie Translatable plugin.

When I set a order, and save it, all is fine. When I reload and change something else and then save, the order is mixed up.
I also notice this on another project, so it seems it maybe has a correlation with the translateable plugin for Filament.

There are no errors, the array is just malformed. The blocks in the builder do keep their order, that works fine. It is not a relation, all stored in JSON column in db.

Does anymore maybe experienced the same?

Forms\Components\Repeater::make('click_through_items')
                                    ->label('Items na doorklikken')
                                    ->reorderableWithButtons()
                                    ->collapsed()
                                    ->collapsible()
                                    ->schema([
                                        Forms\Components\TextInput::make('title')
                                            ->live()
                                            ->label('Titel'),
                                        TiptapEditor::make('text_vic_tory')
                                            ->output(TiptapOutput::Html)
                                            ->label('Tekst bij mouseover'),
                                        Forms\Components\TextInput::make('click_url')
                                            ->label('Verwijzing bij klikken (url)')
                                    ])
Forms\Components\Repeater::make('click_through_items')
                                    ->label('Items na doorklikken')
                                    ->reorderableWithButtons()
                                    ->collapsed()
                                    ->collapsible()
                                    ->schema([
                                        Forms\Components\TextInput::make('title')
                                            ->live()
                                            ->label('Titel'),
                                        TiptapEditor::make('text_vic_tory')
                                            ->output(TiptapOutput::Html)
                                            ->label('Tekst bij mouseover'),
                                        Forms\Components\TextInput::make('click_url')
                                            ->label('Verwijzing bij klikken (url)')
                                    ])
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

Nested Repeater
FilamentFFilament / ❓┊help
2y ago
Repeater actions order
FilamentFFilament / ❓┊help
2y ago
nested repeater extraItemActions
FilamentFFilament / ❓┊help
17mo ago
Repeater Pivot Table with Order
FilamentFFilament / ❓┊help
2y ago