プロジェクトでプッシャーを使用しています。コンソール デバッグで、ダッシュボードのチャネルに接続したいときにイベントが表示され、切断ステータスが表示され、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;
});