Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам тригери в laravel?

Не е необходимо да създавате миграция за събитие на модел. Laravel eloquent има множество събития като retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored че можете лесно да ги използвате.

първо, трябва да създадете Observer за вашия модел като този

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Класирайте потребителите в mysql по техните точки

  2. Play framework 2.0.1 продължава да се опитва да промени грешен тип база данни

  3. Изберете всички, където полето съдържа низ, разделен със запетая

  4. Как да вмъкнете тагове в база данни с помощта на jquery html и php

  5. Извикване на недефинирана функция session_register()