首頁 >後端開發 >php教程 >如何在 Laravel 中將檔案從一個資料夾移至另一個資料夾

如何在 Laravel 中將檔案從一個資料夾移至另一個資料夾

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-20 14:05:11247瀏覽

How To Move File from One Folder to Another In Laravel

本教學示範如何在 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。

如何在 Laravel 中將檔案從一個資料夾移動到另一個資料夾

範例 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn