Maison >développement back-end >tutoriel php >Comment déplacer un fichier d'un dossier à un autre dans Laravel

Comment déplacer un fichier d'un dossier à un autre dans Laravel

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-20 14:05:11302parcourir

How To Move File from One Folder to Another In Laravel

Ce tutoriel montre comment déplacer des fichiers d'un dossier à un autre dans une application Laravel.

Cet article fournit quelques exemples clés sur la façon de déplacer des fichiers dans Laravel. Ces exemples vous aideront à déplacer des fichiers d'un dossier à un autre dans Laravel. Je vais vous montrer comment couper des fichiers Laravel d'un disque à un autre.

Si vous devez déplacer des fichiers d'un dossier à un autre dans votre application Laravel, je vous expliquerai comment le faire dans Laravel. Laravel fournit les façades Fichier et Stockage et leurs méthodes pour travailler avec les systèmes de fichiers. Je vais fournir des exemples et une syntaxe pour les deux méthodes afin que vous puissiez les utiliser. Vous pouvez également apprendre à générer de fausses données à l'aide de modèles d'usine dans Laravel avec 11 exemples.

Cette solution fonctionne sur Laravel 5, Laravel 6, Laravel 7, Laravel 8, Laravel 9, Laravel 10 et Laravel 11.

Comment déplacer des fichiers d'un dossier à un autre dans Laravel

Exemple 1 : Façade de fichiers Syntaxe :

<code class="language-php">File::move(from_path, to_path);</code>

Exemple :

Dans cet exemple, j'ai un dossier appelé "exist" dans le dossier public qui contient l'image test.png. Nous déplaçons ce fichier vers un nouveau dossier appelé "move" et le renommons test_move.png. Veuillez jeter un œil au code ci-dessous.

<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>

Exemple 2 : Façade de stockage

Syntaxe :

<code class="language-php">Storage::move(from_path, to_path);</code>

Exemple :

Dans cet exemple, j'ai un dossier appelé "exist" dans le dossier de stockage qui contient l'image test.png. Nous déplaçons ce fichier vers un nouveau dossier appelé "move" et le renommons test_move.png. Veuillez jeter un œil au code ci-dessous.

<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>

J'espère que cela vous aidera.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn