Name | Updated at | |
---|---|---|
.github | ||
src | ||
LICENSE | ||
README.md | ||
composer.json |
composer require friendsofhyperf/model-observer
php bin/hyperf.php gen:observer TestObserver --model="App\\Model\\User"
namespace App\Observer;
use App\Model\User;
use FriendsOfHyperf\ModelObserver\Annotation\Observer;
#[Observer(model: User::class)]
class FooObserver
{
public function creating(User $model)
{
// do sth...
}
public function created(User $model)
{
// do sth...
}
// another events
}
namespace App\Observer;
use App\Model\Post;
use App\Model\User;
use FriendsOfHyperf\ModelObserver\Annotation\Observer;
#[Observer(model: [User::class, Post::class])]
class FooObserver
{
public function creating($model)
{
// do sth...
}
public function created($model)
{
// do sth...
}
// another events
}
booting
booted
retrieved
creating
created
updating
updated
saving
saved
restoring
restored
deleting
deleted
forceDeleted