5.1. 获取用户信息

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

上一章我们已经搞定了用户登录,登录成功后,接口会返回用户的 Token (JWT),并且已经创建了 UserResource 用来返回用户数据,接着我们需要通过用户 Token 获取用户的信息。

前面的课程中

添加路由

routes/api.php

.
.
.
        Route::middleware('throttle:' . config('api.rate_limits.access'))
            

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
贡献者:2
讨论数量: 67

Sw-A
额,弄了一个生成 Transformer 的命令
15 个点赞 | 2 个回复 | 分享 | 课程版本 5.5
vance
碰到一个坑,分享下
7 个点赞 | 2 个回复 | 分享 | 课程版本 5.7
love123i
调用 http://larabbs.test/API/user 接口时报 401 错误的"解决思路"
4 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
XFancy
返回的数据想要包裹多的 code 和 message 两项,该怎么处理?
3 个点赞 | 16 个回复 | 问答 | 课程版本 5.5
thirdriver
关于获取登录用户的问题?
3 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
LRN123
调用 user 接口报 Non-static method Redis::hGet () cannot**解决思路
3 个点赞 | 2 个回复 | 分享 | 课程版本 6.x
考拉
中间件 [middleware=>'api.auth'] 是不是不对啊 ?
3 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
hustnzj
备忘:Dingo 是如何使用 Fractal来转换的?
3 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
dptms
如果要在成功的情况加上业务 code 和 message 呢?
2 个点赞 | 15 个回复 | 问答 | 课程版本 5.5
ImVic
怎么在控制器里为 transformer 添加新的返回属性?
2 个点赞 | 10 个回复 | 问答 | 课程版本 5.5
Rocket
API/user 接口为什么无法获得用户信息?
2 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
zhanghongbean
Laravel 6.x 版本中,如果 JWT 不正确的时不会抛出 401
2 个点赞 | 6 个回复 | 问答 | 课程版本 6.x
sainmu
这节最后 setMeta 里边 的 $user 应该是 $this->user () 吧?
2 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Jennie
在没有填写 token 就发起请求,为什么报的是 500 错误呢?
1 个点赞 | 13 个回复 | 问答 | 课程版本 5.5
zssen
获取个人信息失败时,如何自定义 status 以及 message?
1 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
zzb75110
想返回特定字段怎么做?
1 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
xuecong
关于 transformer 返回的问题
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
heart_5653
不使用 Redis 可以吗?
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
犰狳
用了正确的 token 结果返回的还是 401 无法获取用户信息?
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
梁前扬
调用 http://larabbs.test/API/user 接口时报 401 错误?
0 个点赞 | 13 个回复 | 问答 | 课程版本 5.5
golang练习生
请帮我看看?谢谢,post 请求不到地址
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
Jeepin
这个错误是什么原因?
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
Zhangzhuow
postman 里面怎么没有 bearer token 这个选项?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
TF
注册完成数据库有数据,返回值有问题?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
小宝爹
UserTransformer 路径不对,报错?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
xiaoqiang1994
请求 http://{{host}}/API/user 这个链接报错,Could not get any response
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.7
王鲸弋
'provider' => 'users' 这里设置的什么?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
AmberLavigne
$user 是 me 方法注入进来的把?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
phpervip
相关的视频教程 [API 数据转换层 —— league/fractal]
0 个点赞 | 4 个回复 | 教程 | 课程版本 5.8
PfZBgAx4
transformer 没生效,这是为什么呢?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
Janpun
使用 liyu/dingo-serializer-switch 包之后 with 部分还带 data 正常吗
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
putixin
关于获取用户登录 response 的问题?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
Slairmy
关于手机注册用户和微信第三方登录用户个人数据的获取?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
phpervip
laravel的跨域问题
0 个点赞 | 3 个回复 | 问答 | 课程版本 7.x
GuanJie
JWT 接口注册的用户为什么自动登录了?
0 个点赞 | 3 个回复 | 分享 | 课程版本 5.7
王鲸弋
找不到 fromUser () 方法
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
talio
laravel auth guard获取用户数据的问题
0 个点赞 | 2 个回复 | 问答 | 课程版本 8.x
Antony495
建议修改用错的英文单词 避免歧义
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
phpervip
调试 http://{{host}}/API/user 接口报错
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
gyp719
接口请求次数限制的问题
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Golang
调用 http://larabbs.test/API/user 接口时报 错 不知道怎么解决?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Hyjal
这段,Transfroemrs 目录 里面的 Transformers 和下面不一样
0 个点赞 | 2 个回复 | 分享 | 课程版本 5.5
liuyubeyond1121
关于数据格式的一点疑惑?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
道生一
关于 showSensitiveFields () 的疑问
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
heibai_2018
中间件别名前面为什么要加上 API,这个 API 怎么理解
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.8
sufan
response 返回的 JSON 中文提示非中文 怎么修改为提示中文 ?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
bing_
如何解决返回 500 ?
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.8
Cwift
接口调用总是提示 class xxxTransformer not found?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
FakeSPrite
无法使用 Composer 安装 dingo-serializer-switch
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
fromUser ($user) 方法跟 login ($user) 方法有什么不同?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
XYLXI
关于异常的处理
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Oldnewbi
jwt 多用户认证
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
王鲸弋
'token_type' => 'Bearer' 这是干嘛用的?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
不负韶华。
meta 信息不显示?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
MIYA28118
如果一个接口游客和登录用户都可以访问呢?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Witcier
使用 postman 访问某个用户的信息时报错
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x
Cwift
道生一
关于 return new UserResource ($user) 和 ($request->user ()) 的疑问
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x
Geekc
Dingo 自定义 Serializers 失败
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.8