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 «}
Пожалуйста, помогите мне в этом …. Спасибо
Уведомление :: отправить () требует, чтобы первый аргумент был объектом, обычно тот, который использует подлежащий регистрации черта характера. Вы передаете только строку, содержащую адрес электронной почты, отсюда и ошибка.
Если вы просто хотите отправить уведомление на указанный адрес электронной почты, вам необходимо использовать уведомления по требованию. Следующее должно сделать трюк:
Notification::route('mail', $email)->notify(new NewBooking($email));
Для получения более подробной информации см. Документы: https://laravel.com/docs/5.6/notifications#sending-notifications
Других решений пока нет …