Crear eventos y oyentes

Por ejemplo queremos que se realice determinada acción cuando el usuario se loguee y otra cuando de desloguee.

En app\Providers\EventServiceProvider.php: use Illuminate\Auth\Events\Login;
use Illuminate\Auth\Events\Logout;
...
protected $listen = [
...
// Aquí pondremos los oyentes q queremos q se llamen cuando cada vez que se haga login
Login::class => [
"App\Listeners\MergeTheCart"
],
// Aquí pondremos los oyentes q queremos q se llamen cuando cada vez que se haga logout
Logout::class => [
"App\Listeners\MergeTheCartLogout"
],
]

Y ejecutar:
php artisan event:generate

Y con eso te crea la carpeta App/Listeners con esos dos eventos dentros.

No hay comentarios:

Publicar un comentario