Laravel 8 格式化廣播通知

2021-07-19 10:55 更新

broadcast 頻道廣播通知使用 Laravel 的 事件廣播 服務(wù),它允許您的 JavaScript 實(shí)時(shí)捕獲通知。您可以在通知類中定義一個(gè) toBroadcast 方法來讓通知支持被廣播。該方法接收一個(gè) $notifiable 實(shí)體并返回一個(gè) BroadcastMessage 實(shí)例。如果 toBroadcast 方法不存在,toArray 方法將用來收集廣播數(shù)據(jù)。返回的數(shù)據(jù)將被編碼為 JSON 并廣播給您的 JavaScript 客戶端。讓我們來看一個(gè) toBroadcast 方法的例子:

use Illuminate\Notifications\Messages\BroadcastMessage;

/**
 * 獲取通知的廣播表現(xiàn)。
 *
 * @param  mixed  $notifiable
 * @return BroadcastMessage
 */
public function toBroadcast($notifiable)
{
    return new BroadcastMessage([
        'invoice_id' => $this->invoice->id,
        'amount' => $this->invoice->amount,
    ]);
} 


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)