Вам не нужно создавать миграцию для модельного события. Laravel eloquent имеет несколько событий, таких как retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
, которые вы можете легко использовать.
Во-первых, вы должны создать Observer для вашей модели, как это
php artisan make:observer UserObserver --model=User
в UserObserver вы можете прослушивать любое событие, которое вам нравится, например:
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)
{
//
}
}
после этого вы должны зарегистрировать наблюдателя на модели в app/providers/AppServiceProvider
методе загрузки, таком как:
public function boot()
{
User::observe(UserObserver::class);
}
для более подробной информации посетите Документация Laravel .