event Событие


  1. Регистрируем собитие в $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));