Pro událost modelu nemusíte vytvářet migraci. Laravel eloquent má několik událostí, jako je retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
že je můžete snadno používat.
nejprve byste měli pro svůj model vytvořit Observer, jako je tento
php artisan make:observer UserObserver --model=User
v UserObserveru si můžete poslechnout jakoukoli událost, která se vám líbí, například:
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)
{
//
}
}
poté byste měli zaregistrovat svého pozorovatele k modelování v app/providers/AppServiceProvider
metoda spouštění, například:
public function boot()
{
User::observe(UserObserver::class);
}
pro více podrobností navštivte dokumentaci Laravel .