本教學示範如何在 Laravel 應用中將檔案從一個資料夾移至另一個資料夾。
本文提供幾個關鍵範例,示範如何在 Laravel 中移動檔案。這些範例將幫助您在 Laravel 中將檔案從一個資料夾移至另一個資料夾。我將向您展示如何將 Laravel 檔案從一個磁碟剪切到另一個磁碟。
如果您需要在 Laravel 應用程式中將檔案從一個資料夾移至另一個資料夾,我將指導您如何在 Laravel 中完成此操作。 Laravel 提供了 File 和 Storage facade 以及它們用於處理檔案系統的方法。我將提供兩種方法的範例及語法,以便您可以使用它們。您還可以學習如何在 Laravel 中使用工廠模型產生虛假數據,包含 11 個範例。
此解決方案適用於 Laravel 5、Laravel 6、Laravel 7、Laravel 8、Laravel 9、Laravel 10 和 Laravel 11。
範例 1:File Facade 語法:
<code class="language-php">File::move(from_path, to_path);</code>
範例:
在此範例中,我在 public 資料夾中有一個名為「exist」的資料夾,其中包含 test.png 圖片。我們將此檔案移到名為「move」的新資料夾,並將其重新命名為 test_move.png。請查看以下程式碼。
<code class="language-php"><?php namespace App\Http\Controllers; use Illuminate\Http\Request; use File; class DemoController extends Controller { /** * 方法构造 * * @return \Illuminate\Http\Response */ public function moveImage(Request $request) { File::move(public_path('exist/test.png'), public_path('move/test_move.png')); dd('文件移动完成。'); } }</code>
範例 2:Storage Facade
文法:
<code class="language-php">Storage::move(from_path, to_path);</code>
範例:
在此範例中,我在 storage 資料夾中有一個名為「exist」的資料夾,其中包含 test.png 圖片。我們將此檔案移到名為「move」的新資料夾,並將其重新命名為 test_move.png。請查看以下程式碼。
<code class="language-php"><?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Storage; class DemoController extends Controller { /** * 方法构造 * * @return \Illuminate\Http\Response */ public function moveImage(Request $request) { Storage::move('exist/test.png', 'move/test_move.png'); dd('文件移动完成。'); }}</code>
希望對您有幫助。
以上是如何在 Laravel 中將檔案從一個資料夾移至另一個資料夾的詳細內容。更多資訊請關注PHP中文網其他相關文章!