service = $service; } public function mount(string $slug): void { $this->currentProviderSlug = $slug; $data = $this->service->getProvider($slug); $this->form->set($data); } public function save(): void { $this->attempt( action: function () { $this->form->validate(); $data = new StoreConnectionProviderRequestData( name: $this->form->name, ); $this->service->update($this->currentProviderSlug, $data); $this->redirectRoute('apps.connectionProviders.index', navigate: true); }, ); } }; ?>