Слушатель событий не работает в Laravel 5.8 - PullRequest
0 голосов
/ 06 июня 2019

Я работаю над приложением, в котором я хочу отправлять электронное письмо пользователям при создании новой статьи, поэтому я использую Laravel Event Listener для построения логики.

Я добавил ниже код в post модели.

protected $dispatchesEvents = [ 'created' => SendMail::class ];

Ниже приведен код в файле событий SendMail

class SendMail
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public function __construct()
{

}
public function broadcastOn()
{

     return new PrivateChannel('channel-name');
}
}

Кажется, что Event запускается, потому что, если я добавил некоторый код в функцию конструктора, он выполняется. Но я ожидаю, что слушатель сработает после создания успешного сообщения.

Я также зарегистрировался в Event и Listener в файле EventServiceProvider.php.

protected $listen = [
    Registered::class => [
        SendEmailVerificationNotification::class,
    ],
    SendMail::class => [
        SendEmailFired::class,
    ],
];

Я действительно ценю любую помощь. Я потратил впустую все свое время на выяснение проблемы, но не понял, где именно проблема.

И последнее, что нужно упомянуть, что я использую плагин Vyogar Laravel.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...