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.
Sintaxis
@method static bool makeDirectory(string $path)
Ejemplo
use Illuminate\Support\Facades\Storage;
if(!Storage::exists($path)) {
Storage::makeDirectory($path); //creates directory
}
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!