laravel - 事件处理程序未收到事件 Laravel

标签 laravel events notifications listener laravel-5.4

我在 L5.4 负责通知系统。我已经创建了事件和听众。我确实有触发此事件的测试路线。事件成功触发,我什至可以在我的 Blade View 中使用 Pusher 接收它。

但出于某种原因,我必须在 listenerhandle(NewUser $event) 方法中停止。我尝试了 dd($event) 但它永远不会停在那里。虽然我已经在我的 EventServiceProvider 中使用 listen 属性注册了事件和监听器映射

//App/Providers/EventServiceProvider.php
 protected $listen = [
        'App\Events\NewUser' => [
            'App\Listeners\NewUserAdminNotification',
        ],
    ];

实际上,我想在监听器的handle 方法中的数据库中存储一个通知。但它永远不会进入那个方法。

非常感谢任何指向问题的指针。

最佳答案

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

在控制台/终端运行:

Composer 转储自动加载

php artisan 清晰编译

关于laravel - 事件处理程序未收到事件 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43995559/

相关文章:

php - Laravel 查询返回意外的顺序

mysql - 按最新消息进行群组对话 Laravel

javascript - 从appendTo内容内部调用 Action

javascript - 自定义 JQuery 事件在一个地方触发,但不在另一个地方触发

java - android检查是否以编程方式启用了 "Allow sound"通知设置

php - 如何删除 URL Generated Laravel 中的 “public/index.php”?

php - Laravel 主域路由适用于子域

JAVA 保存多个 X 和 Y 鼠标位置

android - 如何取消android中未显示的通知

css - HTML5 桌面通知样式