Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我用Laravel创建的事件具有';App\Events';一开始是什么?_Laravel_Events_Listener_Laravel 5.4_Broadcasting - Fatal编程技术网

为什么我用Laravel创建的事件具有';App\Events';一开始是什么?

为什么我用Laravel创建的事件具有';App\Events';一开始是什么?,laravel,events,listener,laravel-5.4,broadcasting,Laravel,Events,Listener,Laravel 5.4,Broadcasting,我使用Laravel创建了事件,并与Pusher一起使用它。在Pusher调试控制台上,每次我从Laravel应用程序触发事件时,它都显示为“App\Events\testEvent”,而我需要它显示为“testEvent”,就像使用Pusher调试控制台中的工具触发虚拟事件一样 如何将代码输入到我的Laravel应用程序中,使其以“testEvent”而不是“App\Events\testEvent”触发事件 要触发事件,我只需在routes文件夹中使用web.php,如下所示: Route

我使用Laravel创建了事件,并与Pusher一起使用它。在Pusher调试控制台上,每次我从Laravel应用程序触发事件时,它都显示为“App\Events\testEvent”,而我需要它显示为“testEvent”,就像使用Pusher调试控制台中的工具触发虚拟事件一样

如何将代码输入到我的Laravel应用程序中,使其以“testEvent”而不是“App\Events\testEvent”触发事件

要触发事件,我只需在routes文件夹中使用web.php,如下所示:

Route::get('/testEvent', function() {
  event(new testEvent());
});

它是创建事件类的命名空间。查看事件文件的顶部,您将看到
namespace-App\Events


如果不需要名称空间,请将其删除,但为什么需要将其删除?我怀疑还有另一个问题。Laravel事件和Pusher在相当长的一段时间内一直工作得很好。

这是创建事件类的名称空间。查看事件文件的顶部,您将看到
namespace-App\Events


如果不需要名称空间,请将其删除,但为什么需要将其删除?我怀疑还有另一个问题。Laravel events和Pusher在相当长的一段时间内一直工作得很好。

您可以使用事件类上的
broadcastAs
函数自定义要广播的事件名称

见:


您可以使用事件类上的
broadcastAs
函数自定义要广播的事件名称

见:

public function broadcastAs()
{
    return 'testEvent';
}