filesystem = new Filesystem($adapter); $this->path = $path; } public function index() { return Inertia::render('Filemanager/Filemanager'); } public function getDirectoryContents(Request $r) { return (new GetDirectoryContentsAction($this->filesystem))->execute($r); } public function getFileContents(Request $r) { return (new GetFileContentsAction($this->filesystem, $this->path))->execute($r); } public function createFile(Request $r) { return (new CreateFileAction($this->filesystem))->execute($r); } public function renameFile(Request $r) { return (new RenameFileAction($this->filesystem))->execute($r); } public function updateFileContents(Request $r) { return (new UpdateFileContentsAction($this->filesystem))->execute($r); } public function deleteFiles(Request $r) { return (new DeleteFilesAction($this->filesystem))->execute($r); } public function uploadFile(Request $r) { return (new UploadFileAction($this->path))->execute($r); } }