form->fill( collect(Setting::all()) ->mapWithKeys(fn (Setting $setting) => [$setting->key => $setting->value]) ->all() ); } public function form(Form $form): Form { return $form ->schema([ TextInput::make('gallery_heading') ->label(__('settings.gallery_heading')), ]) ->statePath('data') ->model(Setting::class); } public function submit(): void { foreach ($this->form->getState() as $key => $value) { Setting::updateOrCreate(['key' => $key], ['value' => $value]); } Notification::make() ->title(__('settings.saved_successfully')) ->success() ->send(); } }