<?php namespace App\Http\Livewire\Project\Application\EnvironmentVariable; use App\Models\Application; use App\Models\EnvironmentVariable; use Illuminate\Database\QueryException; use Illuminate\Support\Facades\Route; use Livewire\Component; class Add extends Component { public $parameters; public string $key; public string $value; public bool $is_build_time = false; protected $listeners = ['clearAddEnv' => 'clear']; protected $rules = [ 'key' => 'required|string', 'value' => 'required|string', 'is_build_time' => 'required|boolean', ]; public function mount() { $this->parameters = get_parameters(); } public function submit() { $this->validate(); $this->emitUp('submit', [ 'key' => $this->key, 'value' => $this->value, 'is_build_time' => $this->is_build_time, ]); } public function clear() { $this->key = ''; $this->value = ''; $this->is_build_time = false; } }