2 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
從 Laravel 7.x 開始,廣播端點(diǎn)是 broadcasting/auth 而不是 pusher/auth。
我需要像這樣更新我的 JS 才能定義自定義身份驗(yàn)證端點(diǎn):
const pusher = new Pusher('{{ env('PUSHER_APP_KEY') }}', {
cluster: '{{ env('PUSHER_APP_CLUSTER') }}',
authEndpoint: '/broadcasting/auth',
auth: {
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}',
}
}
});
您需要添加 CSRF-TOKEN,否則您將收到頁面過期錯(cuò)誤。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
你能嘗試一下嗎: 嘗試這個(gè):
取消注釋 config/app.php 中的 App\Providers\BroadcastServiceProvider::class 使用 php artisan config:cache 使用 php artisan 路由:緩存 使用 php artisan route:list 檢查新路由廣播/身份驗(yàn)證
- 2 回答
- 0 關(guān)注
- 202 瀏覽
添加回答
舉報(bào)