すべてのユーザーをオンラインとオフラインにするために、laravel と vue.js でチャネル ブロードキャストを使用しています。パッケージを正しくインストールし、laravel のドキュメントに従ってプッシャー パラメータを設定しました。
私のvueコンポーネントでは、関連するチャネルで誰がオンラインであるかを確認するために次のように書きました:
created() {
this.getFriends();
window.Echo.join('Room')
.here(users => {
});
}
しかし、次のエラーが発生します:
作成されたフックでエラーが発生しました: "TypeError: window.Echo is undefined" "
Boostrap.js
import Echo from 'laravel-echo';
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
//key: process.env.MIX_PUSHER_APP_KEY,
key:'****************',
//cluster: process.env.MIX_PUSHER_APP_CLUSTER,
cluster: 'eu',
encrypted: true
});