parameters = Route::current()->parameters(); if (data_get($this->env, 'value') !== null) { $this->value = $this->env['value']; $this->isBuildOnly = $this->env['isBuildOnly']; } else { $this->isNewEnv = true; } } public function updateEnv() { $application = Application::where('uuid', $this->parameters['application_uuid'])->first(); $application->environment_variables->set("{$this->keyName}.value", $this->value); $application->environment_variables->set("{$this->keyName}.isBuildOnly", $this->isBuildOnly); $application->save(); } public function submit() { $this->updateEnv(); $this->emit('reloadWindow'); } public function delete() { $application = Application::where('uuid', $this->parameters['application_uuid'])->first(); $application->environment_variables->forget($this->keyName); $application->save(); $this->emit('reloadWindow'); } }