在我的论坛中,我展示了所有主题。它看起来像这样:订阅主题
这样用户就可以通过点击红色炉订阅。
我加载的主题与此JSON:
{
"forum": {
"id": 1,
"slug": "test",
"name": "test",
"description": "test",
"created_at": null,
"updated_at": null
},
"topics": {
"total": 6,
"per_page": 5,
"current_page": 1,
"last_page": 2,
"next_page_url": "http://forum.dev/api/forum/test?page=2",
"prev_page_url": null,
"from": 1,
"to": 5,
"data": [
{
"id": 1,
"slug": "1",
"name": "1",
"description": "1",
"forum_id": 1,
"created_at": null,
"updated_at": null
},
{
"id": 2,
"slug": "2",
"name": "1",
"description": "1\t",
"forum_id": 1,
"created_at": null,
"updated_at": null
},
{
"id": 3,
"slug": "1",
"name": "1",
"description": "1\t",
"forum_id": 1,
"created_at": null,
"updated_at": null
},
{
"id": 4,
"slug": "1",
"name": "1",
"description": "1",
"forum_id": 1,
"created_at": null,
"updated_at": null
},
{
"id": 5,
"slug": "1",
"name": "1",
"description": "1",
"forum_id": 1,
"created_at": null,
"updated_at": null
}
]
}
}
我返回该^这样的: $forum->topics()->orderBy('created_at', 'DESC')->paginate(5);
那么,如何让每一个话题对象的订阅价值?
所以这样的:
"data": [
{
"id": 1,
"slug": "1",
"name": "1",
"description": "1",
"forum_id": 1,
"created_at": null,
"updated_at": null,
"subscribed": true
},
我已经做这在我的topic
型号:
/**
* @return mixed
*/
public function subscriptions()
{
return Topic::subscribedBy(Auth::user())->get();
}
,它的工作。但是,我如何将每个主题发送给我。
你应该看看'$ appends'财产 – Neat
你是什么意思与? – Jamie