我刚刚安装了Passport并将Passport::routes()
添加到我的服务提供商中。它给了我这些路线/oauth/token POST
,/oauth/tokens GET
,/oauth/token/{Token_id} DELETE
。 我正在使用密码授予令牌进行身份验证(https://laravel.com/docs/5.6/passport#password 授予令牌(
我运行了 POST 请求来创建一个新令牌,它很好地创建了令牌。但是当我尝试运行 GET 以查看所有令牌时,它会返回一个空数组。我的数据库中已经生成了大约 10 个代币。
我不应该获取存储在数据库中的所有oauth令牌的列表吗?
如果没有,有没有办法索引所有令牌以供管理员使用?
GET /oauth/tokens
路由仅返回当前经过身份验证的用户的所有令牌,而不是所有用户。
若要获取所有令牌及其关联用户,可以使用以下内容。
LaravelPassportToken::with('user')->get()