5.1. 获取个人信息

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

Fractal

Fractal 是一个转换层(transformer),API 开发中非常方便的一种开发方法,可以帮助我们处理响应数据的结构与复杂的嵌套关系,最后将数据返回给客户端。可以把 Fractal 理解为 Web 开发中视图,控制着 API 的最终数据输出。Laravel 5.5 的新功能 eloquent-resources 整体思路跟 Fractal 一致,用法也基本相同。

Fractal 还是 eloquent-resources

  • 首先 Fractal 是一个比较成熟的组件,我个人从 Laravel 5.1 开始一直在使用,有大量实践经验;
  • 我们目的是让大家学会处理的思路,相信大家理解一个之后应该很容易掌握另一个;
  • Fractal 有更加方便的数据嵌套过滤器,如:?include=topics,topics.user ,用例更广;
  • DingoApi 已经安装了 Fractal,并且做了很多整合,基本解决了 N+1 问题,我们可以快速的开始使用;

基于上面几个原因,本教程会选择使用 Fractal

数据结构

Fractal...

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:6
讨论数量: 10

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
hustnzj
备忘:Dingo 是如何使用 Fractal来转换的?
3 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
Rocket
API/user 接口为什么无法获得用户信息?
2 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
zhanghongbean
Laravel 6.x 版本中,如果 JWT 不正确的时不会抛出 401
2 个点赞 | 6 个回复 | 问答 | 课程版本 6.x