create($this->server, $this->all()); if ($this->all()['user']) { app(CreateDatabaseUser::class)->create($this->server, $this->all(), [$database->name]); } $this->refreshComponent([]); $this->dispatch('database-created'); } public function delete(): void { /** @var Database $database */ $database = Database::query()->findOrFail($this->deleteId); $database->deleteFromServer(); $this->refreshComponent([]); $this->dispatch('$refresh')->to(DatabaseUserList::class); $this->dispatch('confirmed'); } public function render(): View { return view('livewire.databases.database-list', [ 'databases' => $this->server->databases, ]); } }