form->fill(); } public function form(Form $form): Form { return $form ->schema([ TextInput::make('twitch') ->label('Twitch Handle'), TextInput::make('twitter') ->label('X (Twitter) Handle'), RichEditor::make('bio') ->label("Bio Content") ->disableToolbarButtons([ 'attachFiles' ]) ]) ->statePath('data'); } public function save(): void { $user = Auth::user(); $data = $this->form->getState(); $user->twitch = $data['twitch'] ?? null; $user->twitter = $data['twitter'] ?? null; $user->bio = $data['bio'] ?? null; $user->save(); Notification::make() ->success() ->title(__('filament-panels::resources/pages/edit-record.notifications.saved.title')) ->send(); } protected function getFormActions(): array { return [ Action::make('save') ->label(__('filament-panels::resources/pages/edit-record.form.actions.save.label')) ->submit('save'), ]; } }