60. Actualizar un post


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Francesc Pineda Segarra

    Francesc Pineda Segarra hace 11 meses

    En el caso del update al final cuando se le añade soporte para las tags, no sería más correcto utilizar esto?

    $post->tags()->sync($request->tags);

    Ahora ya no tienen porqué estar añadiendose solamente, sino que también se deberían poder quitar.

    • Rodnal hace 1 semana

      ATTACH

      • La función attach agrega una o más relaciones a la tabla intermedia sin eliminar las relaciones existentes.

      SYNC

      • La función sync sincroniza la tabla intermedia con los IDs proporcionados.
      • Elimina todas las relaciones existentes y luego agrega las nuevas relaciones.
  • Alan Rodriguez

    Alan Rodriguez hace 2 años

    Buenas! aporto un detalle que creo que no se ve en el video. Luego de eliminar el post y su imagen de la carpeta storage, además habría que eliminar el objeto imagen de la tabla Images relativo al post que se está eliminando. 

    Aplicar el siguiente código en el método destroy de PostController o en el método deleting del PostObserver:    

    if($post->image) {

                Storage::delete($post->image->url);

                $post->image()->delete();

            }

     

    Saludos!

    • Victor Arana Flores hace 2 años

      Hola Alan, gracias por el aporte, aunque creo que vemos eso en el capítulo de observers