Adquiere este curso para tener acceso a todas las lecciones
Comprar curso145. 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 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 hace 5 meses
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 4 meses
Hola Juan Carlos, asegurate de haber habilitado la subida de archivos desde el formulario
-
Victor Arana Flores hace 4 meses
Tambien asegurate de haber importado correctamente la definición de la clase Storage.
-
Juan Carlos Lopez hace 4 meses
Muchas gracias, me faltaba cambiar en el archivo php.ini de laragon la linea upload_tmp_dir = c:/laragon/tmp que estaba comentada.
-
-
Jose hace 1 año
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 1 año
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
-