move($destinationPath, $content->getClientOriginalName()); } public static function renameFile($content) { $nameChunks = explode('.', $content->getClientOriginalName()); array_splice($nameChunks, 1); $timestamp = Carbon::now(); $name = implode('.', $nameChunks); $newName = "{$name}{$timestamp}.{$content->getClientOriginalExtension()}"; $dir = __DIR__; $path = "{$dir}/../../public/uploads/"; $oldName = $content->getClientOriginalName(); rename("{$path}{$oldName}", "{$path}{$newName}"); return "{$path}{$newName}"; } }