DEV Community

JohnDivam
JohnDivam

Posted on

Filament: add a confirmation password field in a form

To add a confirmation password field in a form, you typically want to ensure that the user correctly enters their password twice to prevent typos and ensure accuracy .

Forms\Components\TextInput::make('password')
                    ->password()
                    ->required()
                    ->maxLength(255),
 Forms\Components\TextInput::make('password_confirmation')
                    ->password()
                    ->required()
                    ->maxLength(255)
                    ->same('password')
                    ->label('Confirm Password'),
Enter fullscreen mode Exit fullscreen mode

Top comments (3)

Collapse
 
khaledelansari profile image
Khaled Al-Ansari

If you don't want to add password_confirmation when you save the data you can to it ->dehydrated(false) which will remove when getData is called on saving.

Anyway, nice tip John.

Collapse
 
almanza023 profile image
Eduardo Antonio Almanza Pérez

Excelente

Collapse
 
atmorojo profile image
Risyad Rais Rafsanjani

This is a great help. Thank you so much!