Observers en los modelos de Laravel

arrow_back Blog

Los Observers en los modelos de Laravel nos permiten estar atentos a todo lo que en nuestros modelos sucede. Para que te hagas una idea, los siguientes son los eventos de Eloquent que podemos estar escuchando:

Retrieved, cuando se obtiene un modelo.

Creating, mientras se crea un modelo.

Created, una vez se ha creado un modelo.

Updating, mientras se actualiza un modelo.

Updated, una vez se ha actualizado un modelo.

Saving, mientras se guarda un modelo, crear y actualizar).

Saved, una vez se ha guardado un modelo, (crear y actualizar).

Deleting, mientras se elimina un modelo.

Deleted, una vez se ha eliminado un modelo.

Restoring, mientras se restaura un modelo (Softdeletes).

Restored, una vez se ha restaurado un modelo (Softdeletes).

Replicating, mientras se replica un modelo (->replicate()).

¿Cómo crear un Observer en Laravel?

Podemos crear un observer en Laravel gracias al comando make:observer de la siguiente forma.

El comando anterior habrá generado un archivo como el siguiente.

¿Cómo utilizar un Observer en Laravel? Para utilizar un Observer en Laravel lo más sencillo es registrarlo en el EventServiceProvider de la siguiente forma.

A partir de ahora, cuando algo suceda en nuestro modelo User, podremos automatizar ciertos procesos basándonos en las necesidades de nuestro negocio, espero que te haya servido esta entrada.

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2022 © Todos los derechos reservados.

Contacto