要在 Laravel 裡移動檔案,可以透過 Storage Facade,首先讀入 Facade:
use Illuminate\Support\Facades\Storage;
接著像這樣就可以移動了。
Storage::move('old/file.jpg', 'new/file.jpg');
可以加個 Storage::exists() 判斷避免出錯:
if(Storage::exists('old/file.jpg')) { Storage::move('old/file.jpg', 'new/file.jpg'); }
複製的話則是改成這樣就好了:
Storage::copy('old/file.jpg', 'new/file.jpg');