我在Laravel 5.7中遇到问题
错误如下
Method Illuminate\Database\Query\Builder::routeNotificationFor does not exist.
我的代码如下
$users = User::find(1);
Notification::send($users, new UserActivity());
用户返回值如下
{"id":1, "name":"First Name", "email":"name@example.com","mobile":"9999999999","reset_password":0,"avatar":null,"created_at":"2019-04-11 10:39:08","updated_at":"2019-04-11 10:39:08","deleted_at":null}
对于 Auth 用户,按如下所述正常工作
Notification::send(Auth()->user(), new UserActivity());
如果有人遇到同样的问题?
答案 0 :(得分:0)
从提示@nakov解决的问题
必须在用户模型中添加Illuminate\Notifications\Notifiable
特征。