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