事件处理程序没有收到事件Laravel

时间:2017-05-16 07:56:21

标签: laravel events notifications listener laravel-5.4

我正在使用L5.4处理通知系统。我创建了活动&听众。我确实有一个测试路线来解雇这个事件。事件成功触发,我甚至可以在我的刀片视图中使用Pusher接收它。

但出于某种原因,我必须停留在handle(NewUser $event)的{​​{1}}方法中。我试过listener但它从未停止过。虽然我已在我的dd($event) EventServiceProvider属性

中注册了事件和听众
listen

实际上,我想在//App/Providers/EventServiceProvider.php protected $listen = [ 'App\Events\NewUser' => [ 'App\Listeners\NewUserAdminNotification', ], ]; 侦听器方法中的数据库中存储notification。但它永远不会进入那种方法。

非常感谢任何指出这些问题的指针。

2 个答案:

答案 0 :(得分:0)

有时您需要清除已编译的类以使Laravel注册新事件。

在控制台/终端运行中:

composer dump-autoload

php artisan clear-compiled

答案 1 :(得分:0)

更改事件的表示法&听众课程适合我。

//App/Providers/EventServiceProvider.php

 protected $listen = [
        \App\Events\NewUser::class => [
            \App\Listeners\NewUserAdminNotification::class,
        ],
    ];