想象一下,我的数据库中有一个名为“匹配”的表格。我存储:
当我的REST API在端点/匹配上返回JSON时,我必须强制返回数据库中存在的字段/列,否则我可以返回一些自定义字段,如下所示:
{id: 1, is_over: true, no_goals: false}
此外,此表match
仅与round
表有关系,而round
表与season
的关系与competition
有关系} table。
在/ matchs端点json中,我可以返回competition
数据直接吗?像这样:
/匹配:
{id: 1, is_over: true, no_goals: false, competition: { id: 2, name: 'foo',...}}
答案 0 :(得分:1)
这是您的API。你可以随心所欲地做任何事情!
答案 1 :(得分:0)
使用REST API时,您需要使用数据。 在这种情况下,您仍然使用数据,只需添加不在数据库中的新字段。 所以可以,这样做是可以的,你不会破坏REST API模型。很多人做的一件事就是为您的请求注入新字段,例如自定义http代码或自定义消息。
对于比赛,你可以这样做
一切都很好!