service = $service; } public function mount(): void { $this->initTableHeaders(); } private function initTableHeaders(): void { $this->headers = TableHeader::collect([ new TableHeader(key: 'name', label: 'Name',), ], DataCollection::class); } #[Computed] public function getAllProviders() { return $this->service->getAll(); } public function edit(string $providerSlug): void { $this->redirectRoute('apps.connectionProviders.edit', ['slug' => $providerSlug]); } public function delete(string $providerSlug): void { $this->attempt( action: fn() => $this->service->delete($providerSlug), successMessage: "Connection Provider deleted!" ); } }; ?>
Add Provider @scope('actions', $row)
@endscope