首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的方法'notify‘。intelephense(1013)

未定义的方法'notify‘。intelephense(1013)
EN

Stack Overflow用户
提问于 2021-08-13 08:29:01
回答 1查看 201关注 0票数 0

我的代码是这样的:

代码语言:javascript
复制
auth()->user()->notify(new TestNotification($oneParam, $twoParam));

我的auth()->user()返回登录的用户,如下所示:

代码语言:javascript
复制
App\Models\User\User {#1094 ▼
  +timestamps: false
  #fillable: array:8 [▶]
  #hidden: array:1 [▶]
  #appends: array:1 [▶]
  #connection: "mysql"
  #table: "users"
  #primaryKey: "id"
  #keyType: "int"
  +incrementing: true
  #with: []
  #withCount: []
  +preventsLazyLoading: false
  #perPage: 15
  +exists: true
  +wasRecentlyCreated: false
  #attributes: array:13 [▶]
  #original: array:13 [▶]
  #changes: []
  #casts: []
  #classCastCache: []
  #dates: []
  #dateFormat: null
  #dispatchesEvents: []
  #observables: []
  #relations: []
  #touches: []
  #visible: []
  #guarded: array:1 [▶]
  #rememberTokenName: "remember_token"
  #accessToken: Laravel\Passport\Token {#1055 ▶}
}

我在User Model中有use Notifiable;特征和use Illuminate\Notifications\Notifiable;导入。

VSC扩展: PHP Intelephense v1.7.1 PHP 7.4.9 Laravel Framework 8.52.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-14 17:23:57

使用通知外观而不是方法。

代码语言:javascript
复制
auth()->user()->notify(new TestNotification($oneParam, $twoParam));

替换为:

代码语言:javascript
复制
Notification::send(auth()->user(), new TestNotification($oneParam, $twoParam));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68769113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档