Laravel 自身包中的事件未存储在数据库中

Laravel 自身包中的事件未存储在数据库中,laravel,laravel-5,laravel-5.4,Laravel,Laravel 5,Laravel 5.4,在命名空间App\Events和App/Events文件夹中,我有一个应该由工作人员处理的事件。这样,它就如预期的那样工作了 现在我想把它放在我自己的包中,并使用一个新的名称空间my/package。事件被触发(我在事件构造函数中得到一个输出),但事件不会被推送到数据库中 事件是否需要正确处理命名空间App\events 解决方案: 我忘记更新EventServiceProvider…事件中的名称空间,事件可以有任何名称空间,但是调用和侦听器应该使用相同的名称空间事件。还有,为什么要将事件推送到

在命名空间
App\Events
App/Events
文件夹中,我有一个应该由工作人员处理的事件。这样,它就如预期的那样工作了

现在我想把它放在我自己的包中,并使用一个新的名称空间
my/package
。事件被触发(我在事件构造函数中得到一个输出),但事件不会被推送到数据库中

事件是否需要正确处理命名空间
App\events

解决方案:


我忘记更新
EventServiceProvider

事件中的名称空间,事件可以有任何名称空间,但是调用和侦听器应该使用相同的名称空间事件。还有,为什么要将事件推送到数据库中?没有事件被推送到数据库。这是您的事件处理程序的自定义内容还是您正在谈论abt作业?我的侦听器是可排队的,因此事件中的值将被推送到数据库发现我的问题:我更改了名称空间,但忘记在EventServiceProviderEvents中更改它可以有任何名称空间,但是调用和侦听器应该使用相同的命名空间事件。还有,为什么要将事件推送到数据库中?没有事件被推送到数据库。这是您的事件处理程序的自定义内容,还是您正在谈论abt作业?我的侦听器是可排队的,因此事件中的值将被推送到数据库发现我的问题:我更改了名称空间,但忘记在EventServiceProvider中更改它