3 回答
TA贡献1900条经验 获得超5个赞
连接到套接字服务器后需要使用emit:
window.io = require('socket.io-client');
const socket = io('https://localhost:8080');
socket.on('connect', () => {
socket.emit('your_channel_to_emit', {your_data});
});
TA贡献1817条经验 获得超6个赞
将其添加到您的事件 (App\EventName):
public function broadcastWith()
{
return [
'data' => "your data",
'moredata' => "more data",
];
}
并在 JS 中像这样访问您的数据:
Echo.channel('channel-name')
.listen('EventName', (event) => {
console.log(event.data);
console.log(event.moredata);
console.log(event['moredata']);
}
TA贡献1836条经验 获得超13个赞
默认情况下,Echo 将使用/broadcasting/auth端点来授权通道访问。如果您的客户端不在同一主机上,您将必须自定义推送器的 authEndpoint。authEndpoint您可以通过将配置选项传递给您的 Echo 实例来指定您自己的授权端点:
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'your-pusher-channels-key',
authEndpoint: '/custom/endpoint/auth', //customize here.
});
- 3 回答
- 0 关注
- 85 浏览
添加回答
举报