方法Illuminate \ Database \ Query \ Builder :: routeNotificationFor不存在

时间:2019-04-25 05:33:57

标签: php laravel

我在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());

如果有人遇到同样的问题?

1 个答案:

答案 0 :(得分:0)

从提示@nakov解决的问题

必须在用户模型中添加Illuminate\Notifications\Notifiable特征。