W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
請(qǐng)記住,只有授權(quán)過(guò)的用戶才可以收聽(tīng)私有頻道。我們可以在 routes/channels.php
文件中,定義我們頻道的授權(quán)規(guī)則。 在這個(gè)例子中,我們需要去驗(yàn)證任何試圖收聽(tīng) order.1
私有頻道的用戶,是否是訂單實(shí)際上的創(chuàng)建者:
Broadcast::channel('order.{orderId}', function ($user, $orderId) {
return $user->id === Order::findOrNew($orderId)->user_id;
});
channel
方法接收兩個(gè)參數(shù): 頻道的名稱和一個(gè)通過(guò)返回 true
或 false
,來(lái)表示用戶是否有權(quán)收聽(tīng)該頻道的回調(diào)函數(shù) 。
所有授權(quán)回調(diào)都將當(dāng)前經(jīng)過(guò)身份驗(yàn)證的用戶作為其第一個(gè)參數(shù),并將任何其他通配符參數(shù)作為其后續(xù)參數(shù)。 在這個(gè)例子中,我們用 {orderId}
占位符來(lái)通配表示頻道名稱 “ID” 的部分。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: