код в bootstrap.js
import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: '....',
});
window.Echo.channel('chat-room')
.listen('.app.Events.ChatMessageWasReceived.php', (e)=>{
console.log(e);
});
само событие
class ChatMessageWasReceived implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $chatMessage;
public $user;
/**
* Create a new event instance.
*
* @param $user
* @param $chatMessage
*/
public function __construct($chatMessage, $user)
{
$this->user = $user;
$this->chatMessage = $chatMessage;
}
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
{
return new PrivateChannel('chat-room');
}
}
и проблема в том, что в сервис приходит сооющение о событии, но в хроме никак не триггерит. И не могу понять в чем робелма. Нужна помощь