请问getKey()方法是什么,有什么用

 public function getJWTIdentifier()
    {
        return $this->getKey();
    }

请问getKey()方法是什么,有什么用

2222222 2222222 2222222 2222222 2222222
2222222 2222222 2222222 2222222 vvvvv
反动势力;疯狂删掉了;疯狂说;离开对方;离开时的;联发科三了;豆腐块;老师都快疯了;速度快;理发师看到了;看;老师的反馈;老师的看法;老师
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7

获取模型主键,大部分时候我们直接$model->id,但是有些主键不是ID,甚至不是int类型的,getKey会自动获取设置好的主键

1年前 评论
夜带水果刀 (楼主) 1年前
Imuyu (作者) 1年前
KayuHo

ide 一层层追踪下去看源码

1年前 评论
夜带水果刀 (楼主) 1年前
ㅤㅤ 1年前

以获取token流程为例

 //$token = auth('api')->login($user);

//在JWT类中如下使用
namespace Tymon\JWTAuth;

......

class JWT
{

protected function getClaimsArray(JWTSubject $subject)  //$subject 其实就是$user
    {
        return array_merge(
            $this->getClaimsForSubject($subject),  
            $subject->getJWTCustomClaims(), // custom claims from JWTSubject method
            $this->customClaims // custom claims from inline setter
        );
    }
    protected function getClaimsForSubject(JWTSubject $subject)
    {
        return array_merge([
            //这里就是生成token中sub对应的值,一般选用id ,即你模型中这个getJwtIdentifier()中返回$this->getKey();  同样解析的时候也是获取这里
            'sub' => $subject->getJWTIdentifier(),  
        ], $this->lockSubject ? ['prv' => $this->hashSubjectModel($subject)] : []);
    }
1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!