在唯一调用

时间:2015-04-30 18:38:59

标签: php json api rest laravel

我正在为论坛构建一个restfull API,并且我已经设置了所有控制器。

这是我的设置

  

www.project.com/api/v1/forum/categories - >返回所有类别

     

www.project.com/api/v1/forum/categories/ {id} / discussion - >返回1个类别的所有讨论

现在重点是,在前端,我的论坛/类别页面显示所有类别,但是,因为大多数论坛我都想添加与每个类别相关的数据(讨论次数,最后一次活动讨论等)< / p>

我的问题是,更好的是,将我需要的具体数据添加到www.project.com/api/v1/forum/categories控制器中,或者我应该调用两个资源(类别和讨论)并使用数据进行操作I需要我的前端。

我想也许让api返回的数据多于necesary可以补偿我必须做更多AJAX调用的事实,如果我这样做的话。

我希望我表达了自己的好意。

1 个答案:

答案 0 :(得分:2)

通常,更好的解决方案是减少请求,因此您应该尝试使用一个请求获取所有相关数据。

当然,这并不意味着您应该重复代码进行讨论 - 包括类别和讨论控制器。只需创建将重用大部分代码并在控制器中启动它的服务。