Subir imagen - laravel

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 42

  • @LeoV_owo
    @LeoV_owo 11 месяцев назад +2

    Ufff dos horas tratando de hacer esto con chatgpt, ojalá hubiera pensado en buscar un tutorial antes jajaja, excelente vídeo vídeo bro, sos un crack

    • @YouDevs
      @YouDevs  11 месяцев назад +2

      Jajaja es bueno saber que todavía puedo competir vs chatgpt

  • @Emanuel-qt5zw
    @Emanuel-qt5zw 2 года назад +1

    con esa outro cualquiera de motiva jajja, graciasss.

  • @einmarcos
    @einmarcos 2 года назад +4

    Excelente Carlos, muchas gracias! Muy buen video. Dejo por si a alguien le interesa, como eliminar el archivo que queres sobreescribir:
    Primero declaran use File; en su controlador (PostsController en este caso)
    luego ya pueden usar la clase FIle y su método delete();
    Entonces en el método update ( y dentro del if) antes de asignar el nuevo archivo que viene en el $request, declaran esto File::delete($post->featured);. Que como se darán cuenta, es la ruta que esta cargada en la base de datos.
    En resumen el método update() quedaría mas o menos así.
    if($request->hasFile("featured")){
    File::delete($post->featured);
    $file = $request->file("featured");
    $path = "images/featureds/";
    $filename = time() . '-' . $file->getClientOriginalName();
    $uploadSuccess = $file->move($path, $filename);
    $post->featured = $path . $filename;
    }
    Saludos a todos!

  • @JonathanRodriguez-lu9yv
    @JonathanRodriguez-lu9yv 5 месяцев назад

    Gracias!! Por tu viendo pude lograr obtener las imágenes desde la carpeta pública, ya que las almacenaba en un disco

  • @VforVanish
    @VforVanish 2 года назад

    Mil millones de gracias, llevaba más de una hora intentándolo

  • @marrojo7990
    @marrojo7990 3 года назад

    me ayudan mucho tus videos, trato de saber qué tanto desconozco para poder trabajar

  • @gabrielcastillo2387
    @gabrielcastillo2387 2 года назад

    Gracias amigo por compartir tu conocimiento me sirvió mucho Dios te bendiga

  • @cesarjmfigueroaj3218
    @cesarjmfigueroaj3218 Год назад

    Excelente... Como me gustan los videos lentos y directos al granos... Hay personas que hacen los videos en tiempo real y entonces debemos ver todos los errores que horrible perder tanto tiempo asi.... GRACIAS.- Cuando tenga mi primera venta te donare algo para incentivarte a que continues impartiendo tus conocimientos.

  • @arauz
    @arauz 6 месяцев назад

    Excelente, una duda, como puedo cambiar el valor de mi campo image, ya que uso el laravel crud y cuando adjunto la imagen mi campo image se llama algo como "/Applications/MAMP/tmp/php/phpwnPFL9", al momento de cambiarle el valor para que tome la ruta de mi archivo de imagen guardada, sigue apareciendo como /Applications/MAMP/tmp...
    Que puedo hacer?

  • @flashff4108
    @flashff4108 5 месяцев назад

    Noo mi compa, tambien quería aprender hacer el botón de editar 🥹.
    Otra cosita yo tmb usé adminlte pero no pude implementar el modal :/ chales tan padre que se ve.

  • @AndresLobaton
    @AndresLobaton 3 года назад

    Buen video Youdevs, Que bueno que volviste con videos. Por cierto. que tema de visual studio code usas? Esta cool

  • @Elmefs
    @Elmefs 3 года назад +1

    Casi terminado. Siento que me he tomado mi tiempo... jaja. Buenísimo.

    • @YouDevs
      @YouDevs  3 года назад +1

      Eres grande principe

    • @Elmefs
      @Elmefs 3 года назад

      @@YouDevs Tú más,mirey. No sé qué haría sin este proyecto.

  • @hugoguillermo4392
    @hugoguillermo4392 3 года назад

    Excelente aporte

  • @diegoabellinohuachillo6268
    @diegoabellinohuachillo6268 Год назад

    me ayudo , gracias

  • @jesusfajardo2665
    @jesusfajardo2665 2 года назад

    Buenas, excelente video, pero tengo un desarrollo que no hice yo y le tengo que añadir que se suba imágen a un producto, el caso es que utiliza el request como shortcode, es decir, que para obtener la imagen he de hacer $item->item_image = request('item_image'), por lo que al hacerlo así no se como utilizar el file() para obtener el archivo, he de decir que estoy comenzando con laravel.... Gracias de antemano

  • @jefersonangulorodriguez9828
    @jefersonangulorodriguez9828 2 года назад

    En caso de que la bd no tenga el campo fetured que se hace , se crea y ya , O como ?

  • @maurotoranzo6870
    @maurotoranzo6870 Год назад

    muchas gracias hermanooo!!!!!

  • @gabrieleonardo97
    @gabrieleonardo97 3 года назад

    una consulta como actualizaste la base de datos? creaste el campo desde phpmyadmin, eliminaste la tabla y volviste a ejecutar el migrate o existe otra forma de actualizar?? excelentes tus videos eres un pro..!

    • @YouDevs
      @YouDevs  3 года назад

      Creé una migración que me sirviera para agregar un campo en lugar de que me creará una tabla. Lo que pasa es que ese video se perdió, nunca supe que le pasó, pero tranquilamente puedes agregarlo directo desde phpmyadmin. Puedes seguirme en twitch para aprender más cosistas de laravel y desarrollar más proyectos. Saludos.

    • @DannielEsparza
      @DannielEsparza 3 года назад

      @@YouDevs Que tipo de campo es? es un 'binary'?

    • @YouDevs
      @YouDevs  3 года назад +2

      @@DannielEsparza es un string, solo se guarda la ruta, no literalmente la imagen. La imagen queda en los archivos del proyecto.

    • @DannielEsparza
      @DannielEsparza 3 года назад

      @@YouDevs Perfecto y gracias por la inmediatez de la respuesta. 👍🏽

  • @Calcasmen
    @Calcasmen 3 года назад

    Esperando el proximo video :D

  • @GabrielSanchezFragoso9410
    @GabrielSanchezFragoso9410 3 года назад

    no logro hacer que se actualice el featured en el crud, de hecho ya entre a tu git y aun con tu código no logro actualizarla

  • @israelsaucedo6699
    @israelsaucedo6699 3 года назад

    Que onda amigo, oye estoy intentando crear un crud para poder subir imágenes de una empres ay representarlas como si fuese un carrusel, la cosa es que mando el id por metodo get a la siguiente vista y recuperarlo , pero cuando quiero recuperarlo para guardarlo marca error, sabes como se podria solucionar eso ?

  • @by_perchas
    @by_perchas 3 года назад +1

    Lento pero seguro

  • @gmarcos2023
    @gmarcos2023 3 года назад

    Hola YouDev. excelente explicación. En el caso que trabaja con Laravel Colletion, no logro guardar la ruta. En el create:
    {!! Form::label('imagen', 'Seleccionar Fotos') !!}

    {!! Form::file('imagen', null, ['class' => 'form-control','required']) !!}
    en el controlador:
    ......
    if ($request->hasFile('imagen')){
    $imagen = $request->file('imagen');
    $destino = 'img/carrera/';
    $nuevonombre= time() . '-' . $imagen->getClientOriginalName();
    $uploadSuccess = $request->file('imagen')->move($destino, $nuevonombre);
    $request->imagen = $destino . $nuevonombre;
    //dd($request->imagen);
    }
    $carrera = Foto::create($request->all());
    return redirect()->route('admin.fotos.index')->with('info','La Foto se creo con éxito');
    pero solo guarda: "C:\xampp\tmp\php5854.tmp" y deberia guardar la que seleccione.
    Seria tan amable en poderme ayudar. Gracias.

  • @YohanPKM1
    @YohanPKM1 2 года назад

    alguien sabe por me sale el nombre de cualquier imagen en la base de datos como "/tmp/php.."?

  • @joantomaz
    @joantomaz 3 года назад

    Saludos, hasta ahora todo bien... todo sin pedos....Pero me di cuenta que al intentar realizar este último ejercicio me apareció un problema con las migraciones. Modifico el archivo de la migración y cuando ejecuto del comando php artisan migrate me aparece "nothing to migrate". Hice un montón de cosas que indican en goolgle, ejecuté un "fresh", me aceptó la modificación del migrate, pero si realizo otra modificación me vuelve a decir "nothing to migrate". ¿Tendrás alguna acción que hacer para corregir esto que puedas compartir?

    • @YouDevs
      @YouDevs  3 года назад

      mmm... qué raro, pero lo que puedes hacer es: Eliminar de la tabla migrations el registro que tiene señalada la migración que quieres que se haga, por ejemplo si fuera la migracion_posts_table elimina ese registro, elimina la tabla también y ahora si intenta hacer migrate, tu dale sin miedo, no pasa que hagas otra BD jajaja. Saludos.

    • @joantomaz
      @joantomaz 3 года назад

      @@YouDevs Ok he eliminado el registro de la tabla de migraciones y he eliminado la tabla. Al correr el migrate lo ejecuta. Luego creo un campo mas en el archivo de migración, salvo, ejecuto migrate y dice "nothing to migrate". No he hecho nada mas, hasta ahora todo ok y de pronto me da este problema. He creado otra tabla de migración cualquiera, al modifico la primara vez y se ejecuta el migrate; la modifico agregando un campo y zass!!.. "Nothing to migrate". Bueno, tocará seguir buscando a ver que pasa

    • @YouDevs
      @YouDevs  3 года назад

      @@joantomaz si agregas otro campo a la migración , tienes que hacer rollback y luego volver a ejecutar la migración.

    • @joantomaz
      @joantomaz 3 года назад

      @@YouDevs Ufff.. pues resultó que estaba haciendo una NOVATADA con migrate. Quise añadir el campo o columna "featured" modificando el archivo de migración del "create_posts_table" y luego correr el comado para correr las migraciones, eso es incorrecto, si no quiero perder la data existente y con razón me decía "nothing to migrate" . Miré por nanogésima vez este vídeo, vi que en el minuto 3:30 apareció en MÁGICAMENTE el campo "fetured" en la tabla, busqué mas atrás en el minuto 0:34 y pude ver que en la lista de migraciones había un archivo con "add".. Eso me hizo, buscar mas info en google y pude ver que para agregar un campo o campos a la base de datos ya creada hay que hacer un archivo de migración aparte con una convención similar a "add_featured_to_posts_table". Listo, ya resolví mi misterio del "nothing to migrate". Fue una mala interpretación mía. Ahora si, todo bien... todo sin pedos!!!

  • @ariel6148
    @ariel6148 3 года назад +2

    dejen likes amigos

  • @FernandoJoseYARASCAMARTINEZ
    @FernandoJoseYARASCAMARTINEZ 10 месяцев назад

    chevere

  • @yusep1234-r1w
    @yusep1234-r1w 2 года назад

    grande lokete

  • @LuisHernandez-vd8sm
    @LuisHernandez-vd8sm 3 года назад

    Yo ya se un intermedio te programación pero soy menor de edad, que procede