Events
Across the code, there are different events allowing you to subscribe to them:
Record::class.insertingRecord::class.insertedRecord::class.updatingRecord::class.updatedRecord::class.deletingRecord::class.deletedstatic::class...- all globalRecord::classevents also have their localstatic::classevents, for exampleUser::class.inserting
Adding a handler
You can register a handler in any of your providers:
<?php
namespace Vendor\Domain\Provider;
use Pckg\Framework\Provider;
use Vendor\Domain\Record\User;
use Vendor\Domain\Handler\LogUserInserted;
class MyProvider extends Provider
{
public function listeners()
{
return [
User::class . '.inserted' => [
LogUserInserted::class,
],
];
}
}And then implement your event handler:
Last updated
Was this helpful?