sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man triggers i laravel?

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 .



  1. Gör viloläge backquote alla tabell-/kolumnnamn

  2. Konvertera mysqli paginering till förberedd paginering

  3. Hur använder du mvc-mini-profiler med Entity Framework 4.1

  4. Hur väljer man flera rader efter primärnyckel med flera kolumner i MySQL?