首页 > 解决方案 > Laravel 不会向 Pusher 发送任何内容

问题描述

Pusher 没有从我的 laravel 项目中收到任何数据。在调试控制台中仍在等待事件,我没有收到任何错误消息

My Controller

public function store(Request $request){
    $user = Auth::user();
    $message = $user->messages()->create([
        'message' => $request->message,
        'room_id' => $request->room_id
    ]);

        broadcast(new MessageSent(auth()->user(), $message))->toOthers();

        return response()->json([
            'success' => true,
            'message' => 'Chat Has Been Added',
        ], 200);
}

My Event

public function __construct(User $user, GrupChat $grupchat)
{
    $this->user = $user;
    $this->grupchat = $grupchat;
}

/**
 * Get the channels the event should broadcast on.
 *
 * @return \Illuminate\Broadcasting\Channel|array
 */
public function broadcastOn()
{
    return new PrivateChannel('chat');
}

}

channels.php

Broadcast::channel('chat', function ($user) {
return Auth::check();
});

标签: phplaravelvue.jspusher

解决方案


推荐阅读