/** * @throws \LogicException */ public function handle() { Karma::created(function (Karma $karma) { $count = $karma->target->karma->count(); if ($count === 500) { $this->create($karma->target, $karma->created_at); } }); }
/** * @throws \LogicException */ public function handle() { Karma::created(function (Karma $karma) { $count = $karma->user->thanks->count(); if ($count === 100) { $this->create($karma->user, $karma->created_at); } }); }
/** * @throws \LogicException */ public function handle() { Karma::created(function (Karma $karma) { $thanks = $karma->user->thanks->count(); $karma = $karma->target->karma->count(); if ($thanks === 10 && $karma === 0) { $this->create($karma->user, $karma->created_at); } }); }