1

プロジェクトでプッシャーを使用しています。コンソール デバッグで、ダッシュボードのチャネルに接続したいときにイベントが表示され、切断ステータスが表示され、JavaScript アプリでイベントが取得されません。js コード:

Echo.private(`order.${orderId}`)
    .listen('NewChat', (e) => {
        console.log(e.message);
    }
);

ブロードキャスト構成:

PUSHER_APP_ID=625***
PUSHER_APP_KEY=bcd15f3d3c6*******
PUSHER_APP_SECRET=c8e7e09d21********
PUSHER_APP_CLUSTER=ap2

ブートストラップ.js:

import Echo from 'laravel-echo'

window.Pusher = require('pusher-js');

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: 'bcd15f3d3***********',
    cluster: 'ap2',
    encrypted: false
});

イベント:

public function broadcastOn()
{
    return new PrivateChannel('order.'.$this->order_id);
}

チャネル:

Broadcast::channel('order.{orderId}', function () {
    return true;
});

コンソール デバッグ ステータス

4

1 に答える 1