Не е необходимо да създавате миграция за събитие на модел. 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 .