Sie müssen keine Migration für ein Modellereignis erstellen. Laravel Eloquent hat mehrere Ereignisse wie retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
dass Sie sie einfach verwenden können.
Zuerst sollten Sie Observer für Ihr Modell wie folgt erstellen
php artisan make:observer UserObserver --model=User
im UserObserver können Sie sich jedes Ereignis anhören, das Ihnen gefällt, wie zum Beispiel:
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)
{
//
}
}
Danach sollten Sie Ihren Observer zum Modellieren in app/providers/AppServiceProvider
registrieren Boot-Methode wie:
public function boot()
{
User::observe(UserObserver::class);
}
Weitere Einzelheiten finden Sie in der Laravel-Dokumentation .