@@ -745,23 +745,21 @@ public function containerHandle()
745745 */
746746 public function rename ($ filename , $ unique = false )
747747 {
748- if ($ unique ) {
749- return $ this ->moveUnique ($ this ->folder (), $ filename );
750- }
751-
752- return $ this ->move ($ this ->folder (), $ filename );
748+ return $ this ->move ($ this ->folder (), $ filename , $ unique );
753749 }
754750
755751 /**
756752 * Move the asset to a different location.
757753 *
758754 * @param string $folder The folder relative to the container.
759755 * @param string|null $filename The new filename, if renaming.
756+ * @param bool $unique Whether to ensure the filename is unique.
760757 * @return $this
761758 */
762- public function move ($ folder , $ filename = null )
759+ public function move ($ folder , $ filename = null , $ unique = false )
763760 {
764761 $ filename = Uploader::getSafeFilename ($ filename ?: $ this ->filename ());
762+ $ filename = $ unique ? $ this ->ensureUniqueFilename ($ folder , $ filename ) : $ filename ;
765763 $ oldPath = $ this ->path ();
766764 $ oldMetaPath = $ this ->metaPath ();
767765 $ newPath = Str::removeLeft (Path::tidy ($ folder .'/ ' .$ filename .'. ' .pathinfo ($ oldPath , PATHINFO_EXTENSION )), '/ ' );
@@ -780,22 +778,7 @@ public function move($folder, $filename = null)
780778 return $ this ;
781779 }
782780
783- /**
784- * Move the asset to a different location with a unique filename.
785- *
786- * @param string $folder The folder relative to the container.
787- * @param string|null $filename The new filename, if renaming.
788- * @return $this
789- */
790- public function moveUnique ($ folder , $ filename = null )
791- {
792- $ filename = Uploader::getSafeFilename ($ filename ?: $ this ->filename ());
793- $ filename = $ this ->ensureUniqueFilename ($ folder , $ filename );
794-
795- return $ this ->move ($ folder , $ filename );
796- }
797-
798- public function moveQuietly ($ folder , $ filename = null )
781+ public function moveQuietly ($ folder , $ filename = null , $ unique = false )
799782 {
800783 $ this ->withEvents = false ;
801784
0 commit comments