'required', 'fileStorage.mount_path' => 'required', 'fileStorage.content' => 'nullable', ]; public function mount() { $this->service = $this->fileStorage->service; $this->fs_path = Str::of($this->fileStorage->fs_path)->beforeLast('/'); $file = Str::of($this->fileStorage->fs_path)->afterLast('/'); if (Str::of($this->fs_path)->startsWith('.')) { $this->fs_path = Str::of($this->fs_path)->after('.'); $this->fs_path = $this->service->service->workdir() . $this->fs_path . "/" .$file; } } public function submit() { try { $this->validate(); $this->fileStorage->save(); $this->service->saveFileVolumes(); $this->emit('success', 'File updated successfully.'); } catch (\Throwable $e) { return handleError($e, $this); } } public function render() { return view('livewire.project.service.file-storage'); } }