Comprobar si existe una carpeta antes de crear un directorio en Laravel

En este tutorial, aprenderemos cómo verificar si existe una carpeta antes de crearla en Laravel. Usaremos el método Storage::exists() para verificar si la carpeta existe, y el método Storage::makeDirectory() para crear la carpeta si no existe. También aprenderemos cómo especificar los permisos de la carpeta recién creada.

Crear un directorio con Storage Facades

Sintaxis

@method static bool makeDirectory(string $path)

Ejemplo

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

Crear un directorio con File Facades

Sintaxis

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

Ejemplo

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

¡Feliz codificación!

1.50 GEEK