Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

sain's avatar
Level 1

Laravel Reverb not receiving event in frontend using echo

In backend I tried both below backend code. This is laravel 11 new.

broadcast(new \App\Events\SendCanvasData($path, '$emit_data', $tempUserUuid))->via('reverb');

event(new \App\Events\SendCanvasData($path, '$emit_data', $tempUserUuid));

My reverb php artisan reverb:start --host=127.0.0.1 --port=8080 --debug shows message being received as below Message Received ............................................................................................................. 768321285.900888868

1▕ { 2▕ "event": "pusher:ping", 3▕ "data": [] 4▕ }

Message Handled .............................................................................................................. 768321285.900888868

However Fronted echo is not receiving event. It used to work with laravel-echo-server start but not with new reverb

window.Echo.channel('laravel_database_user-canvas-channel').listen('.UserCanvasEvent', (data) => { console.log(' listening', data) if (data.unique_id != props.tempUserUuid) { canvas.loadFromJSON(JSON.parse(data.canvas_data)); } });

0 likes
1 reply
guillermoFlores's avatar

same here., the data cames empty here is my function that listen #[On('echo:my-public-chat,MessageSend')] public function listenForMessage ($data) {

    $this->alert('success',  'Message received');

    $this->conversation[] = [
        'username' => $data['username'],
        "message" => $data['message']
    ];

}

and the debug when running reverb:start Message Received .824565673.926360882

1▕ {

2▕ "event": "pusher:ping",

3▕ "data": []

4▕ }

Message Handled . 824565673.926360882

Please or to participate in this conversation.