【发布时间】:2021-01-12 02:00:08
【问题描述】:
我正在使用 Laravel sanctum 来验证我的 API,并且我想自定义个人访问令牌模型,所以我做了以下操作:
-
我在 App 命名空间中创建了名为 PersonalAccessToken 的新模型。
-
通过将此行添加到我的 AppServiceProvider boot() 方法中,我将在 sanctum 中使用的模型覆盖为我的新模型。
Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class);
但是当我创建一个令牌时它可以正常工作并将其插入数据库但是这一行抛出异常
return new NewAccessToken($token, $token->id.'|'.$plainTextToken);
那是因为它的类型被暗示为 Laravel\Sanctum\PersonalAccessToken 的一个实例
我该如何解决这个问题
【问题讨论】: