0
7
Login
Code
Issues
Pull requests
Events
Packages
fa71fb18345aa80acb1e4e261f3a3be6afe2d9fa
fa71fb18345aa80acb1e4e261f3a3be6afe2d9fa

model-observer

Latest Stable Version Total Downloads GitHub license

Installation

composer require friendsofhyperf/model-observer

Usage

  • Generator command
php bin/hyperf.php gen:observer TestObserver --model="App\\Model\\User"
  • Custom
namespace App\Observer;

use App\Model\User;
use FriendsOfHyperf\ModelObserver\Annotation\Observer;

/**
 * @Observer(User::class)
 */
class FooObserver
{
    public function creating(User $model)
    {
        // do sth...
    }

    public function created(User $model)
    {
        // do sth...
    }

    // another events
}

Methods

  • booting
  • booted
  • retrieved
  • creating
  • created
  • updating
  • updated
  • saving
  • saved
  • restoring
  • restored
  • deleting
  • deleted
  • forceDeleted