Observadores: ¿Cómo usarlos en Laravel?

observadores

Start a Business: No Money, No Problems!

Entonces, ¿qué son los observadores en Laravel y por qué deberías usarlos?

1. Definición

¡Los observadores en Laravel lo ayudan a activar múltiples eventos o realizar una operación CRUD en la base de datos!

Cuando crea un observador, escuchará una condición específica para un modelo, por ejemplo: si el usuario crea una publicación y alcanzó un cierto nivel, el observador activará el método relacionado (evento) y hará lo que haya escrito.

2. Ejemplo Real

En este mundo de sitios web, hay tantas cosas que queremos hacer después de que un usuario se registre en nuestro sitio web! por ejemplo: enviar un correo electrónico, enviar un SMS, etc. Entonces, ¿por qué no dejarlos en manos de los observadores?

Primero, ejecute este comando para hacer un observador de usuario (para el modelo de Usuario):

Laravel Observers

En segundo lugar, verá cuatro métodos que se ejecutarán cuando su condición sea verdadera. estos métodos son:

observadores

Debe saber que hay algunas otras funciones como: creating, updating, saving, afterSaving, restore, etc., por lo que tiene un observador de funciones útil para muchas situaciones.

¡Tal vez solo queremos enviar un mensaje de bienvenida al usuario cada vez que se registre!

Podemos usar el método create(), como se muestra a continuación:

observadores

Y el tercero es registrar a nuestro observador en el método de inicio del proveedor de servicios App\Providers\EventServiceProvider de su aplicación:

observadores


¡Eso es todo!

Recent Post