No necesita crear una migración para un evento de modelo. Laravel eloquent tiene múltiples eventos como retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
que puedes usarlos fácilmente.
primero, debe crear Observer para su modelo de esta manera
php artisan make:observer UserObserver --model=User
en el UserObserver puedes escuchar cualquier evento que te guste como:
class UserObserver
{
/**
* Handle the User "created" event.
*
* @param \App\User $user
* @return void
*/
public function created(User $user)
{
//
}
/**
* Handle the User "updated" event.
*
* @param \App\User $user
* @return void
*/
public function updated(User $user)
{
//
}
}
después de eso, debe registrar su observador para modelar en app/providers/AppServiceProvider
método de arranque como:
public function boot()
{
User::observe(UserObserver::class);
}
para obtener más detalles, visite la documentación de Laravel .