Класс уведомлений Laravel не передается переменной

Я не могу пройти 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 ответ

Просматривая официальный документ Laravel Notifications, кажется, что при переопределении via($notifiable) метод, вы должны вернуть массив каналов, по которым может быть отправлено уведомление. Так что вы, вероятно, хотите вернуться ['nexmo'] при условии, что nexmo - это служба SMS, которую вы хотите использовать.

Другие вопросы по тегам