Laravel通知类未传递变量

时间:2018-09-10 09:50:37

标签: laravel laravel-5 laravel-notification

我无法将sendSms传递给toHistory方法。它始终设置为false。我该怎么做呢?

class SendMessage extends Notification implements ShouldQueue
{
    use Queueable;
    public $sendSms;

    public function via($notifiable)
    {
        $this->sendSms = true;
    }

    public function toHistory($notifiable) {
        echo $this->sendSms; //return false
    }
}

1 个答案:

答案 0 :(得分:1)

查看official Laravel Notifications doc's时,似乎在覆盖via($notifiable)方法时,您假设要返回可通过其发送通知的一组通道。因此,假设nexmo是您要使用的短信服务,您可能想返回['nexmo']