sql >> Database teknologi >  >> RDS >> Mysql

Hvordan bruger man triggere i laravel?

Du behøver ikke oprette en migrering til en modelbegivenhed. Laravel veltalende har flere begivenheder såsom retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored at du nemt kan bruge dem.

først skal du oprette Observer til din model på denne måde

php artisan make:observer UserObserver --model=User

i UserObserver kan du lytte til enhver begivenhed, du kan lide, 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)
    {
        //
    }
}

derefter skal du registrere din observatør til model i app/providers/AppServiceProvider opstartsmetode såsom:

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

for flere detaljer besøg Laravel-dokumentation .



  1. Få tidspunktet for en datetime ved hjælp af T-SQL?

  2. XML-tabel med Oracle 11g

  3. Hvordan bestemmer jeg nemt alderen fra en fødselsdag? (php)

  4. Henter org.hibernate.exception.JDBCConnectionException:kunne ikke udføre forespørgsel, selv gennem JNDI