Я пользуюсь Vue SPA и Laravel. Я часами гуглял по нему и много чего пробовал, но не могу найти способ заставить его работать.
В index.html
У меня
<meta name="csrf-token" content="{{ csrf_token() }}">
Это мой метод подписки:
subscribe() {
let pusher = new Pusher('key', {
cluster: 'ap1',
encrypted: true,
authEndpoint: 'https://api_url/broadcasting/auth',
auth: {
headers: {
'X-CSRF-Token': document.head.querySelector(
'meta[name="csrf-token"]'
)
}
}
})
let channel = pusher.subscribe(
'private-user.login.' + this.user.company_id
)
channel.bind('UserLogin', data => {
console.log(data)
})
}
Я получаю сообщение об ошибке 419, говорящее: « истек из-за неактивности. Пожалуйста, обновите и попробуйте снова. »
Если вы не заметили, я пытаюсь прослушать частный канал.