Du behøver ikke oprette en migrering til en modelbegivenhed. Laravel veltalende har flere begivenheder såsom retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
at du nemt kan bruge dem.
først skal du oprette Observer til din model på denne måde
php artisan make:observer UserObserver --model=User
i UserObserver kan du lytte til enhver begivenhed, du kan lide, 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)
{
//
}
}
derefter skal du registrere din observatør til model i app/providers/AppServiceProvider
opstartsmetode såsom:
public function boot()
{
User::observe(UserObserver::class);
}
for flere detaljer besøg Laravel-dokumentation .