sql >> Database >  >> RDS >> Mysql

Hoe triggers in laravel te gebruiken?

U hoeft geen migratie te maken voor een modelgebeurtenis. Laravel welsprekend heeft meerdere gebeurtenissen zoals retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored dat je ze gemakkelijk kunt gebruiken.

eerst moet u Observer voor uw model op deze manier maken

php artisan make:observer UserObserver --model=User

in de UserObserver kun je naar elk evenement luisteren dat je leuk vindt, zoals:

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

daarna moet u uw waarnemer registreren om te modelleren in app/providers/AppServiceProvider opstartmethode zoals:

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

bezoek voor meer informatie Laravel-documentatie .



  1. Geheugen-/opslagtechnologie-hiërarchie en SQL Server

  2. MySQL C++ Connector onopgelost extern symbool _get_driver_instance

  3. JDBC converteert Timestamp naar NULL (probleem met nulDateTimeBehavior)

  4. MySQL:is het mogelijk om meerdere rijen te group_concat?