src/Plugins/WatchingStrategies/EloquentModels/EloquentEventsListener.php
<?php
namespace Imanghafoori\HeyMan\Plugins\WatchingStrategies\EloquentModels;
use Imanghafoori\HeyMan\Contracts\HeymanSentinel;
class EloquentEventsListener implements HeymanSentinel
{
public function startWatching($data)
{
foreach ($data as $model => $f) {
foreach ($f as $event => $callbacks) {
foreach ($callbacks as $cb) {
$model::{$event}($cb);
}
}
}
}
}