get(); } #[Computed] public function protocols(): Collection { $protocolService = app(ConnectionProtocolService::class); return $protocolService->getAll()->map(function (ConnectionProtocol $protocol) { $protocol->name = strtoupper($protocol->name); return $protocol; }); } /** * @returns DataCollection */ #[Computed] public function connectionStatuses(): DataCollection { $statusService = app(ConnectionStatusService::class); return $statusService->getAll()->map(function (ConnectionStatusData $status) { if ($status->name === ConnectionStatusEnum::Disconnected) { $this->form->statusId = $status->id; } return $status; }); } public function searchProvider(string $name) { $providerService = app(ConnectionProviderService::class); $this->providers = $providerService->search($name); } public function save() { try { $this->form->save(); $this->success('New App connected '); return to_route('dashboard'); } catch (Throwable $e) { $this->error('Something gone wrong. Try again'); \Illuminate\Support\Facades\Log::error('Error while submitting Create a connected app', [$e->getMessage()]); } } }; ?>
Cancel Save & Add Another Save