我正在尝试与Laravel,pusher和Laravel-echo开发一个聊天应用程序。我完成了所有编码部分。当我从聊天UI发送消息时,事件类将该消息返回到推入服务器。但是它并没有收到Laravel的回声。
列出事件的Vue组件
const app = new Vue({
el: '#app',
mounted() {
this.listen();
},
methods:{
listen() {
Echo.private('project.1')
.listen('ChatNotification', (comment) => {
console.log(comment)
});
}
},
});
ChatNotification事件类
class ChatNotification implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $message;
public function __construct(AccountantChatMsg $AccMsg)
{
$this->message=$AccMsg;
}
public function broadcastOn()
{
return new PrivateChannel('project.1');
}
}
广播服务提供商未评论。 Pusher已配置有App-id,密钥,密钥和群集。
控制台或网页中没有显示错误。