[英]have isuue with using Pusher with laravel 5.6
我正在嘗試將 pusher 與 laravel 5.6 和 vue.js 一起使用,但我總是收到錯誤消息
未捕獲的異常:實例化 Pusher 時必須傳遞應用程序密鑰。
我已經創建了免費的 pusher 帳戶,並且我在 .env 文件中發布了我的 appkey
PUSHER_APP_ID=<REDACTED> PUSHER_APP_KEY=<REDACTED>
PUSHER_APP_SECRET=<REDACTED> PUSHER_APP_CLUSTER=eu
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
在 bootstrab.js 我已經創建了新的 echo 實例並像這樣發布了我的推送器設置
import Echo from 'laravel-echo' window.Pusher = require('pusher-js');
window.Echo = new Echo({ broadcaster: 'pusher', key:process.env.MIX_PUSHER_APP_KEY, cluster:process.env.MIX_PUSHER_APP_CLUSTER, encrypted: true });
pusher.log=function(message) { window.console.log(message) }
請一些機構幫助解決這個問題...
這可能是緩存中的問題。
你可以試試
php artisan optimize:clear
然后
npm run dev
這在大多數情況下解決了有關緩存的問題。
注意:不要在optimize:clear
后使用config:cache
,因為這會緩存您當前的配置。 在這種情況下,我們需要清除配置緩存中的所有內容,以便可以在構建期間設置新配置。
您應該在自己的行中指定每個變量。
我還更新了您的問題以刪除憑據。 您應該在 Pusher 儀表板中創建一個新應用程序並刪除現有應用程序以防止未經請求的連接。 創建新應用程序后,您可以照常使用新憑據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.