Laravel Notification — вызов функции-члена routeNotificationFor () для строки

Laravel 5.5

контроллер

public function sendBookingSms(){
$checkState = session()->get('checkState');
$staffs = Staff::whereIn('staffId',$checkState)->get();
foreach ($staffs as $staff) {
$email = str_replace(" ","","44".substr($staff->mobile, 1)).'@mail.mightytext.net';
Notification::send($email, new NewBooking($email));
}
return $staffs;
session()->forget('checkState');
return redirect(route('booking.current'))->with('message','Succesfully Send SMS to selected staffs !!');
}

NewBooking.php (Уведомление)

public function toMail($notifiable)
{
return (new MailMessage)
->line('The introduction to the notification.')
->action('Notification Action', url('/'))
->line('Thank you for using our application!');
}

При вызове этого контроллера я получаю эту ошибку.

введите описание изображения здесь

$ штабы.

{ «StaffId»: 45, «forname»: «Eldhose», «фамилия»: «Джон», «CategoryId»: 2, «электронная почта»: «[email protected]», «мобильный»: «07588593278»,» whatsappNumber «:» 57656578658″ , «пол»: 1, «адрес»: «Пул», «пин-код»: нулевой, «modeOfTransport»: 1, «PickUpLocation»: «Офис», «branchId»: 0, «ZoneId» : 1, «bandId»: 1, «paymentMode»: 1, «payRateWeekday»: 10, «payRateWeekNight»: 20, «payRateWeekendDay»: 10, «payRateWeekendNight»: 20, «payRateSpecialBhday»: 11, «payRateSpecialBhnight»: 15 , «payRateBhday»: 11, «payRateBhnight»: 15, «status»: 1, «delete_at»: null, «creation_at»: «2018-02-26 22:16:44», «updated_at»: «2018-02 -26 22:16:44 «}

Пожалуйста, помогите мне в этом …. Спасибо

1

Решение

Уведомление :: отправить () требует, чтобы первый аргумент был объектом, обычно тот, который использует подлежащий регистрации черта характера. Вы передаете только строку, содержащую адрес электронной почты, отсюда и ошибка.

Если вы просто хотите отправить уведомление на указанный адрес электронной почты, вам необходимо использовать уведомления по требованию. Следующее должно сделать трюк:

Notification::route('mail', $email)->notify(new NewBooking($email));

Для получения более подробной информации см. Документы: https://laravel.com/docs/5.6/notifications#sending-notifications

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]