Класс уведомлений 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, которую вы хотите использовать.