'clear']; protected $rules = [ 'name' => 'required|string', 'mount_path' => 'required|string', 'host_path' => 'string|nullable', ]; protected $validationAttributes = [ 'name' => 'name', 'mount_path' => 'mount', 'host_path' => 'host', ]; public function mount() { $this->parameters = get_route_parameters(); } public function submit() { $this->validate(); $name = $this->uuid . '-' . $this->name; $this->dispatch('addNewVolume', [ 'name' => $name, 'mount_path' => $this->mount_path, 'host_path' => $this->host_path, ]); } public function clear() { $this->name = ''; $this->mount_path = ''; $this->host_path = null; } }