© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
19 replies
Adri

Custom Page with Form Builder

Hello Guys, I'm testing the Custom Page and i have a problem with the Repeater Component.
It's simply don't start the component.
The warning in browser console is printed.

This is my blade content:

<x-filament-panels::page>
    {{ $this->form }}
</x-filament-panels::page>
<x-filament-panels::page>
    {{ $this->form }}
</x-filament-panels::page>


This is my page class:

<?php

namespace App\Filament\Pages;

use Filament\Actions\Concerns\InteractsWithActions;
use Filament\Actions\Contracts\HasActions;
use Filament\Forms\Components\Repeater;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Forms\Form;
use Filament\Pages\Page;

class Settings extends Page implements HasForms, HasActions
{
    use InteractsWithActions;
    use InteractsWithForms;

    protected static ?string $navigationIcon = 'heroicon-o-document-text';

    protected static string $view = 'filament.pages.settings';

    public function form(Form $form): Form
    {
        return $form
            ->schema([
                Repeater::make('items')
                ->schema([
                    TextInput::make('title')->required(),
                ])
                ->addActionLabel('Add member')
                ->defaultItems(3)
            ]);
    }

}
<?php

namespace App\Filament\Pages;

use Filament\Actions\Concerns\InteractsWithActions;
use Filament\Actions\Contracts\HasActions;
use Filament\Forms\Components\Repeater;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Forms\Form;
use Filament\Pages\Page;

class Settings extends Page implements HasForms, HasActions
{
    use InteractsWithActions;
    use InteractsWithForms;

    protected static ?string $navigationIcon = 'heroicon-o-document-text';

    protected static string $view = 'filament.pages.settings';

    public function form(Form $form): Form
    {
        return $form
            ->schema([
                Repeater::make('items')
                ->schema([
                    TextInput::make('title')->required(),
                ])
                ->addActionLabel('Add member')
                ->defaultItems(3)
            ]);
    }

}
image.png
image.png
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

Custom page custom form
FilamentFFilament / ❓┊help
2y ago
Form builder custom block picker
FilamentFFilament / ❓┊help
9mo ago
Custom page with a wizard form
FilamentFFilament / ❓┊help
2y ago