Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie verwendet man Trigger in Laravel?

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 .