0
0
Files
Babyclass/app/Listeners/AccountRuleExecutedListener.php
2020-08-04 10:09:42 +08:00

32 lines
710 B
PHP

<?php
namespace App\Listeners;
use App\Notifications\AccountChanged;
use Illuminate\Contracts\Queue\ShouldQueue;
use RuLong\UserAccount\Events\AccountRuleExecuted;
class AccountRuleExecutedListener implements ShouldQueue
{
public $queue = 'LISTENER';
/**
* Handle the event.
*
* @param AccountRuleExecuted $event
* @return void
*/
public function handle(AccountRuleExecuted $event)
{
$account = $event->account;
$log = $event->log;
if ($log['type'] == 'cash') {
if ($account->user && $account->user->openid) {
\Notification::send($account->user, new AccountChanged($log));
}
}
}
}