7.3. 回复列表
某个话题的回复列表
1. 添加路由
第一步我们先添加路由,请注意该接口游客是可以访问的:
routes/api.php
.
.
.
// 某个用户发布的话题
$api->get('users/{user}/topics', 'TopicsController@userIndex')
->name('api.users.topics.index');
// 话题回复列表
$api->get('topics/{topic}/replies', 'RepliesController@index')
->name('api.topics.replies.index');
.
.
.
2. 修改 Controller
app/Http/Controllers/Api/RepliesController.php
public function index(Topic $topic)
{
$replies = $topic->replies()->paginate(20);
return $this->response->paginator($replies, new ReplyTransformer());
}
代码很简单,分页查询话题的所有评论,使用 ReplyTransformer
转换评论数据并返回。
3. PostMan 调试
响应数据中...