No property found for validation

I am trying to implement a custom registration form for a new v3 filament install and am following the instructions here -> https://filamentphp.com/docs/3.x/panels/users#customizing-the-authentication-features So I created a new Page (App/Filament/Pages/Auth/Register.php) and this class extends Filament\Pages\Auth\Register and has a single function as follows: public function form(Form $form): Form { return $form ->schema([ $this->getNameFormComponent(), $this->getEmailFormComponent(), Select::make( 'usertype' ) ->options( ['client' => 'Client','provider' => 'Provider'] ), $this->getPasswordFormComponent(), $this->getPasswordConfirmationFormComponent(), ]); } The custom form displays the new select dropdown fine however whenthe form is submitted the following Exception gets thrown:- No property found for validation: [name] I added a call to dump out $this->form->getValidationRules() at the top of the register() method of the parent Filament\Pages\Auth\Register class and it shows the array of validation rules are there (including the 'usertype' field... Can someone tell me what I have missed here? Thanks!
2 Replies
LeandroFerreira
return $form
->statePath('data')
->schema([...])
return $form
->statePath('data')
->schema([...])
rich06
rich06OP2y ago
Thanks - that seems to be better now - that method call was not documented so I missed that.

Did you find this page helpful?