我正在开发一个网站,并希望使用Laravel 5.4向Nexmo发送短信息到多个电话号码。
我的应用程序在User
(可通知)和PhoneNumber
模型之间存在一对多关系。后者有user_id
和number
个字段。
我想使用Laravel提供的优雅通知系统,只需通过$user->notify(new FooNotification())
向所有给定用户的电话号码发送消息。
我尝试通过向routeNotificationForNexmo
模型添加User
函数来路由通知,并将电话号码作为字符串数组返回,但正如预期的那样会返回错误('数组到字符串转换“)。
有什么想法吗?提前谢谢。
编辑:现在,我已经将PhoneNumber实现为Notifiable
,然后我只需要为每个用户的电话号码调用notify()
...我仍然希望为了更好的解决方案。
答案 0 :(得分:2)
Notifiable
特征添加到PhoneNumber
模型中。 (我看你已经这样做了)routeNotificationForNexmo
功能添加到PhoneNumber
型号。Notification::send($user->numbers, new FooNotification)