Du behöver inte skapa en migrering för en modellhändelse. Laravel vältalig har flera händelser som retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
att du enkelt kan använda dem.
först bör du skapa Observer för din modell så här
php artisan make:observer UserObserver --model=User
i UserObserver kan du lyssna på alla händelser som du gillar såsom:
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)
{
//
}
}
efter det bör du registrera din observatör för att modellera i app/providers/AppServiceProvider
uppstartsmetod som:
public function boot()
{
User::observe(UserObserver::class);
}
för mer information besök Laravel-dokumentationen .