© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•14mo ago•
4 replies
Patiphan

Repeater visual bug after saving?

After saving repeater fields using a many-to-many relationship, I encounter a visual bug where all except one item within the same repeater disappear. However, everything reappears once I refresh the page.

Forms\Components\Repeater::make('Descriptions')
                    ->label('Descriptions')
                    ->relationship('descriptionProducts')
                    ->simple(
                        Forms\Components\Select::make('description_id')
                            ->label('Description')
                            ->searchable()
                            ->preload()
                            ->debounce()
                            ->required()
                            ->options(
                                Models\Description::query()
                                    ->select('description', 'id')
                                    ->pluck('description', 'id'),
                            )
                            ->allowHtml()
                            ->createOptionForm([
                                Forms\Components\TextInput::make('description')
                                    ->label('Description')
                                    ->required(),
                            ])
                            ->createOptionUsing(function (array $data): int {
                                $description = Models\Description::query()->create($data);

                                return $description->id;
                            })
                            ->disableOptionsWhenSelectedInSiblingRepeaterItems(),
                    )
                    ->reorderable()
                    ->defaultItems(0),
Forms\Components\Repeater::make('Descriptions')
                    ->label('Descriptions')
                    ->relationship('descriptionProducts')
                    ->simple(
                        Forms\Components\Select::make('description_id')
                            ->label('Description')
                            ->searchable()
                            ->preload()
                            ->debounce()
                            ->required()
                            ->options(
                                Models\Description::query()
                                    ->select('description', 'id')
                                    ->pluck('description', 'id'),
                            )
                            ->allowHtml()
                            ->createOptionForm([
                                Forms\Components\TextInput::make('description')
                                    ->label('Description')
                                    ->required(),
                            ])
                            ->createOptionUsing(function (array $data): int {
                                $description = Models\Description::query()->create($data);

                                return $description->id;
                            })
                            ->disableOptionsWhenSelectedInSiblingRepeaterItems(),
                    )
                    ->reorderable()
                    ->defaultItems(0),
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

Repeater items get duplicated after saving
FilamentFFilament / ❓┊help
3y ago
Repeater not saving pivot relationship
FilamentFFilament / ❓┊help
2y ago
Some items from Repeater not saving
FilamentFFilament / ❓┊help
14mo ago