- Регистрируем собитие в $listen
# /home/win/work/uionline/app/Providers/EventServiceProvider.php
protected $listen = [
'App\Events\Obligation\ObligationStatusValid' => [
'App\Listeners\Acrrual\CreateNewAcrrual',
],
];
# class
<?php
namespace App\Events\Obligation;
use App\Models\Obligations\Obligation;
use Illuminate\Queue\SerializesModels;
class ObligationStatusValid
{
use SerializesModels;
public $obligation;
public function __construct(Obligation $obligation)
{
$this->obligation = $obligation;
}
}
# call event
event(new \App\Events\Obligation\ObligationStatusValid($obligation));