用户登录

在文章列表上,我们利用在 post 模型上的 user 关系,得到了内容的作者 .. 就是用户数据 .. 现在我想在文章列表上再显示用户的资源档案相关的数据 .. 之前我们在用户与用户档案之间创建了一个一对一的关系 ..

回到文章资源控制器 ... PostController .. 在 index 方法里面,这里我们再用一个 with .. 要用的关系是 user 模型上的 profile .. 这个就是一个嵌套关系 .. 文章与用户相关,用户跟用户档案相关联 ..

再到浏览器上,刷新一下这个 posts 页面 ... 回到命令行 .. 看一下输出的 posts 数据 ... 这回在文章项目里面的 user 这个属性里面,又会多了一个 profile 属性 .. 它里面的东西就是这个用户相关的资料档案 ..

现在我们就可以在视图上去用一下这里的内容 .. 比如我要显示一个 github 小图标链接 .. 链接的地址就是用户在 github 网站上的页面 ...

回到项目 .. 打开 post ,index 视图 .. 在用户名的下面,一组 span ... 加上 px-2 .. 里面是个链接,加上 text-muted 类 .. 链接地址是 https://github.com 后面加上用户的 github 网站的帐号 .. 绑定一个 post.user.profile.github ...

链接里面可以使用一个小图标 ... 小 i 标签 .. 加上 fab fa-github .. 这个小图标是 font awesome 提供的 ..

再到浏览器上去试一下 .. 刷新一下 posts 页面 ..

现在在内容作者的右边,会显示一个 github 小图标 ... 图标链接的地址就是用户在 github 网站上的页面 ..

EagerLoading:载入嵌套关系数据《 Node.js 应用:内容关系 #2 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点