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