Capítulo 14. Almacenamiento y recuperación
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En el Capítulo 5 vimos cómo almacenar datos en bases de datos relacionales, pero hay muchas más cosas que se pueden almacenar, tanto local como remotamente. En este capítulo trataremos el sistema de archivos y el almacenamiento en memoria, la carga y manipulación de archivos, los almacenes de datos no relacionales, las sesiones, la caché, el registro, las cookies y la búsqueda de texto completo.
Gestores de archivos locales y en la nube
Laravel proporciona una serie de herramientas de manipulación de archivos a través de la fachada Storage
y algunas funciones de ayuda.
Las herramientas de acceso al sistema de archivos de Laravel pueden conectarse al sistema de archivos local, así como a S3, Rackspace y FTP. Flysystem proporciona los controladores de archivos de S3 y Rackspace, y es sencillo añadir a tu aplicación Laravel otros proveedores de Flysystem, como Dropbox o WebDAV, a través de.
Configurar el acceso a los archivos
Las definiciones de para el gestor de archivos de Laravel se encuentran en config/filesystems.php. Cada conexión se denomina "disco", y en el Ejemplo 14-1 se enumeran los discos disponibles de fábrica .
Ejemplo 14-1. Discos de almacenamiento disponibles por defecto
...
'disks'
=>
[
'local'
=>
[
'driver'
=>
'local'
,
'root'
=>
storage_path
(
'app'
),
'throw'
=>
false
,
],
'public'
=>
[
'driver'
=>
'local' ...
Get Laravel: Up & Running, 3ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.