Generar URLs temporales con Laravel y Amazon S3
Desde mi experiencia, gestionar los archivos haciendo uso de Amazon S3 es la mejor opción, sea por costes, espacio ilimitado y sencillez. En esta entrada te explico cómo podemos generar URLs temporales con Laravel y Amazon S3 para que los recursos que deseemos brindar a nuestros usuarios no estén disponibles para siempre, sólo durante el tiempo que nosotros deseemos.
Curso Gestión de archivos en Laravel con relaciones polimórficas utilizando el sistema de Storage
Gracias al disco S3 del sistema de Storage de Laravel hacer esto es realmente fácil, pero antes, si tienes dudas para subir archivos con Laravel y Amazon S3 no te pierdas esta entrada.
El código anterior habrá generado una URL temporal con una vida de 5 minutos. Una vez haya expirado tus usuarios verán un mensaje en formato XML de acceso denegado por haber expirado el recurso.