Cómo subir imágenes en Laravel con el Facade Storage
Comprar curso

145. Cómo subir imágenes en Laravel con el Facade Storage

En este capítulo aprenderás a utilizar el Facade Storage para subir imágenes al sistema de almacenamiento configurado en el capítulo anterior. Se explicará el uso de la función store() para subir imágenes y se mostrará cómo recuperar las imágenes subidas.


3 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año Destacado

    Si estás trabajando en un proyecto de Laravel y necesitas subir imágenes al sistema de almacenamiento configurado en el capítulo anterior, debes utilizar el Facade Storage. En este capítulo, te enseñaremos cómo utilizar el Facade Storage para subir imágenes utilizando la función store() y cómo recuperar las imágenes subidas.

    Para empezar, debes asegurarte de haber configurado el sistema de almacenamiento en el archivo .env. Una vez hecho esto, puedes utilizar el Facade Storage para acceder al sistema de archivos y subir imágenes utilizando la función store(). Esta función te permite almacenar archivos en diferentes ubicaciones del sistema de almacenamiento, como el almacenamiento local o un servicio en la nube.

    Para subir una imagen utilizando la función store(), debes indicar el nombre del archivo y la ubicación donde se almacenará. Si deseas almacenar la imagen en el almacenamiento local, por ejemplo, puedes indicar la ubicación utilizando la ruta correspondiente en el sistema de archivos. Si deseas almacenar la imagen en un servicio en la nube, debes indicar la ubicación correspondiente al servicio que estás utilizando.

    Una vez que hayas subido la imagen, puedes recuperarla utilizando el Facade Storage. Para hacerlo, simplemente debes utilizar la función url() para obtener la URL de la imagen. De esta manera, podrás mostrar la imagen en tu sitio web o aplicación.

    En resumen, utilizar el Facade Storage en Laravel te permite subir imágenes al sistema de almacenamiento configurado en el capítulo anterior. Utilizando la función store(), puedes subir imágenes a diferentes ubicaciones en el sistema de almacenamiento, y utilizando la función url(), puedes recuperar las imágenes subidas. Siguiendo estos pasos, podrás trabajar de manera efectiva con imágenes en tu proyecto de Laravel.

  • Juan Carlos Lopez

    Juan Carlos Lopez hace 4 semanas

      if($request->file('image'))

            {

                return Storage::put('books',$request->image);

            }

    cuando ponge esto en laravel 11 me da un error Path cannot be empty

    Hay algún cambio?

    • Victor Arana Flores hace 3 semanas

      Hola Juan Carlos, asegurate de haber habilitado la subida de archivos desde el formulario

    • Victor Arana Flores hace 3 semanas

      Tambien asegurate de haber importado correctamente la definición de la clase Storage.

    • Juan Carlos Lopez hace 3 semanas

      Muchas gracias, me faltaba cambiar en el archivo php.ini de laragon la linea upload_tmp_dir = c:/laragon/tmp que estaba comentada.

  • Jose

    Jose hace 9 meses

    Hoola Victor consulta , en mi xampp cuales extensiones debo habilitar para poder visualizar la imagen ya que he seguido todos tus pasos me crea el archivo pero se ve cvomo rota la imagen como en el minuto 09:46, quedo atento muchas gracias.

    • Victor Arana Flores hace 8 meses

      Hola Jose, no tienes que habilitar ninguna extension, solo seguir los pasos que indico aqui.

      Mira con detenimiento el capitulo 145 y no te saltes ningun paso. Incluiyendo la creacion del virtual host y definiendo dicho dominio en tus variables de entorno en la variable app_url