2017-05-22 25 views

回答

1

您可以使用DB::table('oauth_access_tokens')和更新expires_at自己没有护照为你做任何事情。

只需添加您的->where语句来查询生成器瞄准你想要的标记,并相应地更新。

+0

这可能是最后的解决方案和需要一个额外的查询。不过,我想看看我能否在Laravel护照内处理这件事。正如我探索,有一个静态属性'护照:: $ tokensExpireAt',这Passport使用设置'expires_at'在'oauth_access_tokens'。但是,此属性只适用的'AuthServiceProvider' – Mehrud

+1

@Mehrud的'boot'方法内它的查询相同的数量;因为护照将在引擎盖下做同样的事情。此外,我不知道任何内置的护照功能,将做你想做的。如果您确实找到了,请随时在此处发表评论。 – Ohgodwhy

1

您可以轻松地添加这行代码上面:

Passport::tokensExpireIn(YOUR_CUSTOM_TIME); 

但记得要改后回来,因为expires_atstatic变量。

相关问题