gpt4 book ai didi

Laravel Sanctuary 自定义模型

转载 作者:行者123 更新时间:2023-12-05 06:11:15 27 4
gpt4 key购买 nike

我正在使用 Laravel sanctum 来验证我的 API,并且我想自定义个人访问 token 模型,所以我执行了以下操作:

  • 我在 App 命名空间中创建了名为 PersonalAccessToken 的新模型。

  • 通过将此行添加到我的 AppServiceProvider boot() 方法,我将 sanctum 中使用的模型覆盖为我的新模型。

    Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class);

但是当我创建一个 token 时它工作正常并将它插入数据库但是这一行抛出异常

return new NewAccessToken($token, $token->id.'|'.$plainTextToken);

那是因为它的类型被暗示为 Laravel\Sanctum\PersonalAccessToken 的一个实例

我该如何解决

最佳答案

如果您没有扩展默认的 PersonalAccessToken,那可能是您的问题。

不是扩展模型而是扩展使用Laravel\Sanctum\PersonalAccessToken

use Laravel\Sanctum\PersonalAccessToken as Model;

class CustomPersonalAccessToken extends Model
{
// Add you customisation here
}

关于Laravel Sanctuary 自定义模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64069098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com