我通过laravel-echo-server在nuxt和laravel中实时应用
当我使用这个
window.Echo.channel(`laravel_database_test-channel`).listen(
"TestEvent",
e => {
console.log(e);
}
);
一切正常
但是当我尝试这样的私人频道
window.Echo.private(`laravel_database_test-channel`).listen(
"TestEvent",
e => {
console.log(e);
}
);
得到错误"message": "CSRF token mismatch."
这是完整的屏幕截图
答案 0 :(得分:0)
转到App \ Providers \ BroadcastServiceProvider对此进行修改
Broadcast::routes();
到
Broadcast::routes(['prefix' => 'api', 'middleware' => ['auth:api']]);
并在您的laravel-echo-server.json
编辑此
"authEndpoint": "/api/broadcasting/auth",
这对我有帮助并且工作正常