Php Laravel websockets缓存事件类和事件类';t重新加载更改

Php Laravel websockets缓存事件类和事件类';t重新加载更改,php,laravel,events,laravel-events,laravel-websockets,Php,Laravel,Events,Laravel Events,Laravel Websockets,我无法更改事件类中的频道名称。我在班上所做的每一个更改都没有加载。(我正在使用) /app/Events/broadcastingmodeleevent class BroadcastingModelEvent implements ShouldBroadcast { use Dispatchable, InteractsWithSockets, SerializesModels; public $message; pu

我无法更改事件类中的频道名称。我在班上所做的每一个更改都没有加载。(我正在使用)

/app/Events/broadcastingmodeleevent

class BroadcastingModelEvent implements ShouldBroadcast
    {
        use Dispatchable, InteractsWithSockets, SerializesModels;
    
        public $message;
    
        public function __construct($message)
        {
            $this->message = $message;
        }
    
        public function broadcastOn()
        {
            return new Channel('test');
        }
    
    }
Echo.channel('test')
                .listen('BroadcastingModelEvent', (e) => {
                     console.log(e);
                });
/routes/web.php

Route::get('test', function () {
    event(new App\Events\BroadcastingModelEvent('Test'));
    return "Event has been sent!";
});
VueComponent

class BroadcastingModelEvent implements ShouldBroadcast
    {
        use Dispatchable, InteractsWithSockets, SerializesModels;
    
        public $message;
    
        public function __construct($message)
        {
            $this->message = $message;
        }
    
        public function broadcastOn()
        {
            return new Channel('test');
        }
    
    }
Echo.channel('test')
                .listen('BroadcastingModelEvent', (e) => {
                     console.log(e);
                });
因此此代码有效,我在控制台中收到事件。记录一切正常。

但是如果我改变
返回新频道('something')
Echo.channel('something')
它停止工作

我尝试了php artisan route:clear
php artisan缓存:clear
php artisan事件:clear
,但没有任何效果。我停止了
php artisan WebSocket:serve
进程并重新启动了它。该类只使用我第一次给出的“test”名称,而不使用其他名称


我无法确定它在哪里缓存该类,因为我在
broadcastingmodeleevent
中所做的任何更改都不会反映出来。

对于任何面临此问题的人,编辑事件时,您需要重新启动队列工作进程。

您需要在
channels.php
中创建通道,然后在事件中您可以使用它,但与
test
name一起工作时,channels.php中没有任何条目。无论如何,我添加了
Broadcast::channel('something',function(){returntrue;})仍然不工作。