
File Storage
Configuración del filesystem, disco local, S3, subida de archivos, operaciones con archivos, visibilidad, enlaces simbólicos, streaming
1¿Qué archivo de configuración de Laravel define los discos de almacenamiento de archivos?
¿Qué archivo de configuración de Laravel define los discos de almacenamiento de archivos?
Respuesta
El archivo config/filesystems.php centraliza toda la configuración de los sistemas de almacenamiento en Laravel. Define los discos disponibles (local, public, s3), sus respectivos drivers y parámetros específicos como el directorio raíz, la visibilidad por defecto o las credenciales cloud. Esta centralización permite cambiar fácilmente entre distintos backends de almacenamiento sin modificar el código de negocio.
2¿Qué método permite almacenar contenido directamente en un archivo con Laravel Storage?
¿Qué método permite almacenar contenido directamente en un archivo con Laravel Storage?
Respuesta
El método Storage::put() acepta una ruta y contenido (string o resource) para crear o sobrescribir un archivo. Devuelve un booleano que indica el éxito de la operación. Este método es ideal para almacenar contenido generado dinámicamente como exports CSV, reportes JSON o contenido descargado vía API. Para subidas de formularios con UploadedFile, putFile() o putFileAs() son más apropiados.
3¿Qué disco de Laravel almacena los archivos accesibles públicamente mediante URL?
¿Qué disco de Laravel almacena los archivos accesibles públicamente mediante URL?
Respuesta
El disco public almacena los archivos en storage/app/public y usa un enlace simbólico hacia public/storage para hacerlos accesibles vía HTTP. El comando php artisan storage:link crea este enlace simbólico. Este disco está configurado con visibility public por defecto, permitiendo el acceso directo a los archivos mediante URLs como /storage/avatars/user.jpg. Es adecuado para assets de usuario como avatares, imágenes de perfil o documentos públicos.
¿Qué método verifica si un archivo existe en el sistema de almacenamiento?
¿Qué comando Artisan crea el enlace simbólico para el disco public?
+15 preguntas de entrevista
Otros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO en PHP
Composer & Autoloading
Fundamentos de Laravel
Routing de Laravel
Blade Templates
Request & Response
Fundamentos de Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validación y formularios
Autenticación
Autorización y Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaciones & Mail
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Domina Laravel para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis