sql >> データベース >  >> RDS >> Mysql

Laravelでトリガーを使用する方法は?

    モデルイベントの移行を作成する必要はありません。 Laravel eloquentには、retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restoredなどの複数のイベントがあります 簡単に使用できます。

    まず、次のようにモデルのオブザーバーを作成する必要があります

    php artisan make:observer UserObserver --model=User

    UserObserverでは、次のような好きなイベントを聞くことができます。

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

    その後、オブザーバーをapp/providers/AppServiceProviderでモデル化するように登録する必要があります 次のような起動方法:

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

    詳細については、Laravelドキュメント をご覧ください。 。



    1. 部分的な単語が一致する複数列のmysql全文検索を行う方法

    2. MySQLでのLOAD_FILE()関数のしくみ

    3. OracleでSYSDATEのUTC値を取得する方法

    4. Geekbench3.2を使用した大規模データベースサーバーのテスト