Vérifiez si le dossier existe avant de créer un répertoire dans Laravel

Dans ce tutoriel, nous allons apprendre à vérifier si un dossier existe avant de le créer dans Laravel. Nous utiliserons la méthode Storage::exists() pour vérifier si le dossier existe, et la méthode Storage::makeDirectory() pour créer le dossier s'il n'existe pas. Nous apprendrons également comment spécifier les autorisations du dossier nouvellement créé.

Créer un répertoire avec Storage Facades

Syntaxe

@method static bool makeDirectory(string $path)

Exemple

use Illuminate\Support\Facades\Storage;
if(!Storage::exists($path)) {
    Storage::makeDirectory($path); //creates directory
}

Créer un répertoire avec File Facades

Syntaxe

@method static bool makeDirectory(string $path, int $mode = 0755, bool $recursive = false, bool $force = false)

Exemple

use Illuminate\Support\Facades\File;
if(!File::exists($path)) {
    File::makeDirectory($path, 0777, true); //creates directory
}

Bon codage !!!

1.55 GEEK