8.1. 回复列表
回复列表
话题相关的功能做完了,这一节我们来处理话题回复。
话题的回复是个列表,如何显示回复列表是个产品问题,可以有以下几种设计方式:
- 考虑话题的回复数据量,如果不是特别大,可以一次性展示话题的所有评论数据;
- 如果回复数据多,可以用上拉加载更多的方式一页一页加载;
- 固定展示一部分数据,增加
查看更多
链接,点击后跳转到新页面显示回复列表;
从产品的角度还有很多种设计,都是可以,本教程选择第三种,在话题详情中固定展示最近的 5 条,底部增加 增加 查看全部回复
链接,如下图所示。
调整 Larabbs 接口
首先我们需要话题的 5 条回复数据,修改 LaraBBS 中的 TopicTransformer
,增加一个 include
参数 topReplies
:
app/Transformers/TopicTransformer.php
.
.
.
protected $availableIncludes = ['user',...