私はLaravel Event Broadcastingで作業していますが、イベントを送信するためのプッシャードライバとその動作が完璧です。Laravelは "エコーはエコーが定義されていません"というエラーを生成します
公共チャンネルは、プッシャーがjs
ライブラリ
var pusher = new Pusher('xxxxxxxxxxxxxxxxxxxxx_my_app_key', {
encrypted: true
});
var channel = pusher.subscribe('TestPusher');
channel.bind('App\\Events\\TestPusher', function(data) {
alert(data.msg);
});
を提供使用してクライアント側から首尾よく購読されているが、私は私のクライアント側のコードは、エラーが発生し
Echo.channel('TestPusher')
.listen('TestPusher', (e) => {
console.log(e.msg, e.chatMessage);
});
でエコーを使用する場合、「エコーではありません定義された "。
私のアプリケーションにnpm install --save laravel-echo pusher-js
を使用してLaravel Echoライブラリをインストールしました。さらに、laravel提供のドキュメントに従ってresources/assets/js/bootstrap.js
ファイルに次のコードを含めました。
import Echo from "laravel-echo"
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'xxxxxxxxxxxxxxxxxxxxx_my_app_key'
});
この問題を解決する方法を教えてください。
[リンク](https://mattstauffer.co/blog/introducing-laravel-echo)をご覧ください。あなたはそれを使用するために火花を得る。 – JUL2791
ありがとう@iDroidしかし、私はすでにこのリンクを試みたが、私のために働いていない私にこれについて具体的な説明を与えることができますか? –
gulpを使用してアセットをコンパイルする必要があります。 –