Laravel 8 發(fā)送指定頻道

2021-07-19 10:52 更新

每個(gè)通知類都會(huì)有個(gè) via 方法,它決定了通知會(huì)在哪個(gè)頻道上發(fā)送。開箱即用的頻道有 mail,databasebroadcast,nexmo,和 slack

提示:如果你想使用其他的頻道,比如 Telegram 或者 Pusher,你可以去看下社區(qū)驅(qū)動(dòng)的 Laravel 通知頻道網(wǎng)站

via 方法接收一個(gè) $notifiable 實(shí)例,這個(gè)實(shí)例將是通知實(shí)際發(fā)送到的類的實(shí)例。你可以用 $notifiable 來(lái)決定這個(gè)通知用哪些頻道來(lái)發(fā)送:

/**
 * 獲取通知發(fā)送頻道
 *
 * @param  mixed  $notifiable
 * @return array
 */
public function via($notifiable)
{
    return $notifiable->prefers_sms ? ['nexmo'] : ['mail', 'database'];
} 


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)