本书未发布

8.1. 回复列表

回复列表

话题相关的功能做完了,这一节我们来处理话题回复。

话题的回复是个列表,如何显示回复列表是个产品问题,可以有以下几种设计方式:

  1. 考虑话题的回复数据量,如果不是特别大,可以一次性展示话题的所有评论数据;
  2. 如果回复数据多,可以用上拉加载更多的方式一页一页加载;
  3. 固定展示一部分数据,增加 查看更多 链接,点击后跳转到新页面显示回复列表;

从产品的角度还有很多种设计,都是可以,本教程选择第三种,在话题详情中固定展示最近的 5 条,底部增加 增加 查看全部回复 链接,如下图所示。

file

调整 Larabbs 接口

首先我们需要话题的 5 条回复数据,修改 LaraBBS 中的 TopicTransformer,增加一个 include 参数 topReplies

app/Transformers/TopicTransformer.php

.
.
.
    protected $availableIncludes = ['user'...

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3

Athos
include=user 找不到用户
0 个点赞 | 1 个回复 | 问答 | 课程版本 2.0
this.$parent.global.topicRefresh = true 这一句什么意思呀?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5