Menu

8.1. 回复列表

回复列表

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

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

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

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

file

调整 Larabbs 接口

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

app/Transformers/TopicTransformer.php

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

本文章首发在 Laravel China 社区

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

上一篇 下一篇
讨论数量: 0

暂无话题~
刻意练习,每日精进。
5
点赞
409
浏览
0
讨论
贡献者