这个问题不容易用英语解释,因为我不是。
这很简单,我尝试做一个REST,我可以拥有以下URI:
如您所见,我可以检索在事件中注册的用户,也可以检索链接到用户的事件。只是个例子。
我现在的问题是如何用好的逻辑来实现?使用哪个控制器?用户还是事件控制器?
由于REST,我有这种混合的重新源,当然,像/users?id=2&event=10和/events?id=10&user=2这样的东西更容易理解,我知道在哪里检索用户和事件。
发布于 2014-07-25 19:04:49
对于干净的REST,这些路由都不是真正必要的,也不是推荐的。你应该做的是:
get /events/10/users <-- Get list of all users for event #10
get /users/2/events <-- Get list of all events for user #2
get /events/10 <-- Get all info about event #10
get /users/2 <-- Get all info about user #2没有理由通过events API访问用户记录,反之亦然--应该通过自己的API访问这些记录。
https://stackoverflow.com/questions/24894163
复制相似问题