fakeRenameFileOrFolder)($request, $id); if ($request->input('type') === 'folder') { return new FolderResource($item); } return new FileResource($item); } // If request contain icon or color, then change it if ($request->input('type') === 'folder' && $request->hasAny(['emoji', 'color'])) { ($this->updateFolderProperty)($request, $id); } // Rename item $item = ($this->renameFileOrFolder)($request, $id); if ($request->input('type') === 'folder') { return new FolderResource($item); } return new FileResource($item); } }