Vous n'avez pas besoin de créer une migration pour un événement de modèle. Laravel eloquent a plusieurs événements tels que retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
que vous pouvez facilement les utiliser.
d'abord, vous devez créer Observer pour votre modèle comme ceci
php artisan make:observer UserObserver --model=User
dans UserObserver, vous pouvez écouter n'importe quel événement que vous aimez, comme :
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)
{
//
}
}
après cela, vous devez enregistrer votre observateur pour modéliser dans app/providers/AppServiceProvider
méthode de démarrage telle que :
public function boot()
{
User::observe(UserObserver::class);
}
pour plus de détails, visitez documentation Laravel .