sql >> Databáze >  >> RDS >> Mysql

Jak používat spouštěče v laravelu?

Pro událost modelu nemusíte vytvářet migraci. Laravel eloquent má několik událostí, jako je retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored že je můžete snadno používat.

nejprve byste měli pro svůj model vytvořit Observer, jako je tento

php artisan make:observer UserObserver --model=User

v UserObserveru si můžete poslechnout jakoukoli událost, která se vám líbí, například:

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)
    {
        //
    }
}

poté byste měli zaregistrovat svého pozorovatele k modelování v app/providers/AppServiceProvider metoda spouštění, například:

public function boot()
{
     User::observe(UserObserver::class);
}

pro více podrobností navštivte dokumentaci Laravel .



  1. Jaký je rozdíl mezi =null a IS NULL?

  2. Jak zlepšit pořadí podle výkonu pomocí spojení v mysql

  3. Tabulku nelze vytvořit v mysql -Chyba 1064

  4. Odstraňte primární klíč v MySQL