2017-05-22 29 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變量。

相關問題