0
7
Login
Code
Issues
Pull requests
Events
Packages
31a1ab12860e49059d50907565c65740677faa75
31a1ab12860e49059d50907565c65740677faa75

model-observer

Latest Stable Version Total Downloads 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