© 2026 Hedgehog Software, LLC
class Register extends BaseRegister { public function form(Form $form): Form { return $form ->schema([ TextInput::make('company_name') ->label('Company Name') ->required() ->maxLength(255), $this->getEmailFormComponent(), $this->getPasswordFormComponent(), $this->getPasswordConfirmationFormComponent(), ]); } }
$user->assignRole('agency');
class CustomRegister extends Register { protected function handleRegistration(array $data): Model { $user = $this->getUserModel()::create($data); $user->assignRole('User'); return $user; }