61. Observers en Laravel ¿Qué son y para que sirven?


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Jesus Ismael Arroyo Castro

    Jesus Ismael Arroyo Castro hace 1 mes

    Hola, faltó agregar la sentencia para eliminar de la bd la imagen del post relacionado,  envío la linea faltante en el Observer deleting (estoy  con laravel 10)

    public function deleting(Post $post): void

    {

       if($post->image) {

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

           $post->image()->delete(['url' => $post->image->url]); //Esta linea es la que se agrega

          }

    }

  • H. Javier Peláez

    H. Javier Peláez hace 1 año

    Hola. He notado que cuando se actualiza una imagen y el formato es diferente, se conservan ambas imágenes. Un ejemplo: si subo una imagen.jpg y luego actualizo a una imagen.png, en el directorio se conservan ambas imágenes. Y al volver a actualizar, se borra la que concuerda con el formato de la nueva imagen: ejemplo, si subo otra imagen.jpg se cambia por la anterior, pero conserva la imagen.png. Espero haberme explicado con claridad. ¿Alguien tienen  una solución para ello? Un saludo.  

    • Francesc Pineda Segarra hace 1 mes

      Yo lo había estado revisando sobre la marcha, y vi que si me borra la vieja y añade la nueva. Asegurate que estés usando el nombre de variable correcta para cada una de ellas, y que el orden de ejecución sea el correcto.