02 - Como subir imágenes a un servidor con Laravel

  Рет қаралды 38,903

Coders Free

Coders Free

Күн бұрын

Пікірлер: 55
@lawlietryuzaki7496
@lawlietryuzaki7496 2 жыл бұрын
Una gran explicación amigo gracias apenas estoy empezando en el mundo de laravel :D y me has servido bastante de ayuda!
@andymurk80
@andymurk80 2 жыл бұрын
Hola, estoy subiendo un proyecto laravel a Cpanel pero no me deja ejecutar el comando "php storage:link", ya que por seguridad lo bloquean, tengo que contratar una VPS para poder ejecutar este comando y asi se almacenen y muestren mis imagenes, ¿ es recomendable ? o es preferible contratar algun otro servicio de hosting compatible con laravel ?, espero puedas darme una sugerencia, gracias.
@ximenaaguilar7211
@ximenaaguilar7211 2 жыл бұрын
Muchas gracias! Si a parte en mi tabla tengo llaves foráneas y necesito almacenarla, ¿Cómo lo hago?
@jorgealbertosanchezosorio6522
@jorgealbertosanchezosorio6522 3 жыл бұрын
En mi proyecto de jetstream no me parece esa ruta de admin que apunta a store con Post solo me aparece en Get que me recomiendas hacer amigo
@elflaco3886
@elflaco3886 2 жыл бұрын
de la carpeta providers de donde sacas file a mi no me aparece !
@eduardodamiannicolash2979
@eduardodamiannicolash2979 2 жыл бұрын
tengo una duda donde podria guardar mis imagenes, tengo mas de 12 mil imagenes
@lourdescruz362
@lourdescruz362 3 жыл бұрын
puedo poner 2 etiquetas action en el form?
@jonathanbedollahurtado4944
@jonathanbedollahurtado4944 3 жыл бұрын
¿Disculpa el nombre que se le da al video automaticamente no se repitiria en algun momento?
@maximilianoestigarribia9164
@maximilianoestigarribia9164 4 жыл бұрын
Estaría bueno que subas un curso de laravel y también espero el siguiente vídeo de como traducir los mensajes de error.
@CodersFree
@CodersFree 4 жыл бұрын
Un curso desde cero te refieres?
@maximilianoestigarribia9164
@maximilianoestigarribia9164 4 жыл бұрын
@@CodersFree si exacto
@CodersFree
@CodersFree 4 жыл бұрын
Voy a tratar de darme un poco más de tiempo y empiezo con el curso desde cero 😁
@maximilianoestigarribia9164
@maximilianoestigarribia9164 4 жыл бұрын
@@CodersFree claro amigo cuando puedas son muy buenos tus tutoriales esperaré con ansias ese curso.
@claudiorigollet5820
@claudiorigollet5820 2 жыл бұрын
Bro tengo una duda /home/CuentaEnServidor/NombreProyecto/public/storage (acceso directo carga bien imágenes) hasta aquí en forma local funciona 100, el lio es cuando paso al servidor Cpanel y la ruta que uso es /home/CuentaEnServidor/public_html/storage (acceso directo pero no accede)......como podría hacer para traspasar esas imágenes a public_html
@HectorCubilla-p4i
@HectorCubilla-p4i Жыл бұрын
Buenas bro, como hago para que en la carpeta storage no se vuelvan a repetir las mismas imágenes que guarde.
@rolandogomezlopez9595
@rolandogomezlopez9595 3 жыл бұрын
que hago si uso homestead y creo el link pero me marca error ?
@ramflores00
@ramflores00 3 жыл бұрын
Como se pudiera subir archivos a un servidor remoto, no al server donde esta la aplicacion ?
@jorgealbertosanchezosorio6522
@jorgealbertosanchezosorio6522 3 жыл бұрын
Cómo creaste la carpeta de admin en su proyecto ?
@lilianaandrade8483
@lilianaandrade8483 2 жыл бұрын
Amigo gracias me has ayudado mucho en el desarrollo de un proyecto
@staffel0232
@staffel0232 2 жыл бұрын
Muchas gracias, todo me salió tal cual. Gran aporte!
@jourdantotesautt1655
@jourdantotesautt1655 3 жыл бұрын
Excelente video al igual que la explicación. muchas gracias
@alberbm1609
@alberbm1609 2 жыл бұрын
tengo formulario ya existente y adentro quiero agregar dropzone, pero no me visualiza
@CodersFree
@CodersFree 2 жыл бұрын
Hola estimado, no entiendo tu pregunta
@EurenSwo
@EurenSwo 4 жыл бұрын
Tuvieras algun tutorial de como crear una opcion para descargar archivos?
@maximojuniorapazachirhuana9641
@maximojuniorapazachirhuana9641 4 жыл бұрын
Gracias bro lo aplico en mi api rest y funciona perfecto :D
@xkiller838
@xkiller838 4 жыл бұрын
Amigo una consulta es posible guardar una imagen con storas en laravel sin q guarde la carpeta dónde se almacenará solo el ID q autogenera
@CodersFree
@CodersFree 4 жыл бұрын
Si se puede, lo iba a explicar luego, pero si quieres te lo explico ahorita. Entra a tu archivo .env y modifica la variable APP_URL y ponle la dirección de tu proyecto, ejm: localhost/mi-proyecto/public, o en el caso de que tengas un dominio local lo pones, ejm: mi-proyecto.test Luego agrega una nueva variable y le asignas este valor FILESYSTEM_DRIVER=public Esto hará que las imágenes se guarden por defecto en la carpeta storage/app/public, por lo que en la base de datos solo tendrías que almacenar el nombre del archivo, ejm, mi-imagen.png, o en el caso. Luego para mostrar la imagen ya no usarás el método asset($file->url) sino utiliza el método Storage::url($file->url) y cuando quieras eliminar la imagen Storage::delete($file->url) Me dices cómo te fue, si tienes problemas no te preocupes, igual lo explicare en un par de vídeos.
@xkiller838
@xkiller838 4 жыл бұрын
@@CodersFree return $request->mi_imagen->store('imagenes'); amigo nose si le entendi bien lo q quiero lograr es que cuando guarde usando este metodo solo me guarde el id q me auto genera si lo uso asi como esta me guarda en la base de datos con el nombre de la carpeta q imagenes y el id q me genera automaticamente solo deseo q se gaurde el id
@CodersFree
@CodersFree 4 жыл бұрын
Pregunta ¿para qué necesitas guardar solo el nombre que se genera? La idea de almacenar la url es poder acceder a la imagen luego, y la única forma de lograr eso es pasarle la ruta donde lo tienes almacenado. Ahora si es muy urgente guardar solo la ID,, puedes crear una nueva columna llamada id_img y guardarlo de esta manera. Imaginemos tengas almacenado en la variable $url lo siguiente: "imagenes/nombre-imagen.png" En otra variable haces esto: $id_img = str_replace("imagenes/","","$url") Y con eso obtienes solo el ID generado
@xkiller838
@xkiller838 4 жыл бұрын
@@CodersFree porque hacer la eliminacion o actualizacion de la imagen es imposible ya q en la base de datos se guarda imagen/hsj65h5h4gh3ghh4h3g3dw.jpg cuando voy a mirar en storage veo q solo esta la imagen asi hsj65h5h4gh3ghh4h3g3dw.jpg y cuando quiero actualizar la iamgen no puedo porq esta diferente la url ya q tiene el nombre de la carpeta donde se guarda ademas del id solo quiero guardar el id q me auto genera en la base de datos sin q me guarde la carpeta donde las guarda asi me es facil eliminarlas o actualizarlas
@CodersFree
@CodersFree 4 жыл бұрын
En el canal ya tengo un video explicando como eliminar la imagen del servidor y luego eliminarlo de la base de datos. Se utiliza el método Storage::delete.
@carlosisaacjaldinbenavides999
@carlosisaacjaldinbenavides999 4 жыл бұрын
Disculpe mi ignorancia pero la columna URL es de tipo binary cierto?
@kevinsalmeron7675
@kevinsalmeron7675 4 жыл бұрын
no, es string
@jeysonjesuscanquimarca7543
@jeysonjesuscanquimarca7543 3 жыл бұрын
Muchas gracias, siempre se me olvida esto
@jonathanperez8104
@jonathanperez8104 4 жыл бұрын
Eres todo un crack!!! lml
@roldanjimcollado9079
@roldanjimcollado9079 4 жыл бұрын
Excelente video amigo! tengo una pregunta, es necesario tener que trabajar con esa carpeta temporal y luego generar su acceso directo, para despues haciendo uso del acceso, recien guardar la imagen? no se podria directamente subir la imagen a una carpete imagen dentro de public y luego guardar la ruta en el servidor a partir de esa carpeta?
@emanuelcastano3506
@emanuelcastano3506 3 жыл бұрын
si se poedria hacer lo que dices.
@arcangelrs
@arcangelrs 2 жыл бұрын
Si se puede, este sería el código en tu store if ($request->hasFile('imagen')) { $file = $request->file('imagen'); $name = time() . $file->getClientOriginalName(); $file->move(public_path() . '/images/productos/', $name); $producto->imagen = $name; } como puedes apreciar deberás tener una carpeta ya creada en la ruta public/imagenes/productos.
@funkip567
@funkip567 3 жыл бұрын
Excelente! Gracias
@pablo-diaz.youtube
@pablo-diaz.youtube 4 жыл бұрын
Genioooo!
@crissangel1154
@crissangel1154 4 жыл бұрын
sos un crack me sirvio mucho,.
@carloscaliche2
@carloscaliche2 4 жыл бұрын
Hola Amigo, Agradezco enormemente este vídeo me ha sido de mucha ayuda!!!! por otra parte me puedes recomendar como configurar el Visual Studio Code con los plugin para trabajar con Laravel y php?
@CodersFree
@CodersFree 4 жыл бұрын
Si claro. En la parte izquierda de visual studio code, hay un icono con cuatro cuadraditos que es la opción para instalar extensiones. Dale ahí y busca las extensiones que quieras instalar. Las que yo uso son las siguientes: Boostrap 4 (de Ashton koyi) que sirve para ayudarte a completar las clases de boostrap. Laravel blade. Que te ayuda a completar las directivas de blade. Laravel goto view. Que lo que hace es subrayar cuando escribes la ruta de una vista, y si le das click te direcciona a la vista en cuestion sin tener que buscarla en el directorio. Laravel Snippets. Te ayuda a completar las rutas, por ejemplo empiezas a escribir Route::ge.. y te da las opciones para completar. PHP intelephense, que te ayuda completando los métodos de PHP Y también tengo agregado la extensión de sass y vue
@warem2531
@warem2531 2 жыл бұрын
Y por qué no usar mejor un blob??
@AdrianGarcia-mg3wv
@AdrianGarcia-mg3wv Жыл бұрын
un poco tarde pero por si acaso xd Al usar ese tipo de dato te permite almacenar imágenes en tu base de datos, pero esto no es recomendable debido a que con el tiempo tu base de datos será pesada e inestable. Es por ello que se recomienda solo guardar la ruta en un campo de tipo varchar.
@sebastianorozcocano8255
@sebastianorozcocano8255 4 жыл бұрын
Genial muy buen vídeo, se puede hacer lo mismo con un archivo pdf y que se pueda descargar ese archivo?
@CodersFree
@CodersFree 4 жыл бұрын
Si, es para cualquier archivo, no solo para imágenes 😁
@sebastianorozcocano8255
@sebastianorozcocano8255 4 жыл бұрын
@@CodersFree Tengo un error que no me deja pasar del validaten tengo lo siguiente, pero cada que cargo un archivo ejemplo.pdf me devuelve el error que no es de tipo pdf @error('pdf') {{ $message }} @enderror $request->validate([ 'pdf' => "required | pdf | max:2048 ", ]);
@mauriciopena9875
@mauriciopena9875 4 жыл бұрын
@@sebastianorozcocano8255 en accept solo pones .pdf con eso funciona
@edumogro
@edumogro 4 жыл бұрын
¡Hola! ¿Qué tal? ¿Sabés? Me mataste cuando dijiste que es necesario ejecutar el comando "php artisan storage:link" en el servidor.. ¿Explicás en algún video como hacer que todo esto funcione en un servidor compartido? PD: Igualmente voy a estar viendo todos tus videos, son de mucho valor la verdad.
@CodersFree
@CodersFree 4 жыл бұрын
Hola amigo, el problema de algunos servidores compartidos es que no te brindan una consola. Te recomiendo que administres tu propio servidor. En el canal tengo un curso donde explico cómo hacerlo.
@Fattpiu
@Fattpiu 3 жыл бұрын
de forma local me funciona pero en le servidor no :C
@juanzu7647
@juanzu7647 3 жыл бұрын
lograstes resolverlo?
@Fattpiu
@Fattpiu 3 жыл бұрын
@@juanzu7647 las subo a cloudinary
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
01 - Cómo crear una galería de imágenes en Laravel 7
22:37
Coders Free
Рет қаралды 13 М.
Recibiendo y manejando archivos en Laravel Imagen de perfil del usuario
16:25
ProgramarYa - By JuanDMeGon
Рет қаралды 4,7 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 136 М.
35 - Relacion uno a uno (One To One) - Curso Laravel 10 desde cero
26:16
👀Consumir API con LARAVEL | Versión completa
52:31
El Rincón de Isma
Рет қаралды 15 М.
Cómo subir y descargar archivos con Laravel Storage
22:05
Garaje de ideas | Tech
Рет қаралды 17 М.
Crea una REST API CRUD en Laravel desde Cero
31:28
Fazt Code
Рет қаралды 59 М.
1/4 - Laravel - CRUD con imágenes
18:53
Informática DP
Рет қаралды 25 М.