API设计-检索资源列名称的端点

时间:2018-09-20 11:16:55

标签: php laravel api vue.js architecture

我想知道什么是获取资源列名的最佳实践。

我在前端使用Vue JS,在API上使用Laravel,并希望创建一个搜索系统,并在其中列出我资源的所有字段的下拉输入,因此我可以按字段对搜索进行过滤:

enter image description here

所以我的搜索栏是一个Vue组件,当该组件准备就绪时,我正在尝试用Columns列表填充下拉列表。

就API设计而言,实现该目标的更好解决方案是什么?

我当时在考虑2个不同的端点,但是我在构建API方面没有足够的经验来知道哪个更好:

  1. api/resource_name/columns

  2. api/metadata/resource_name/columns

因此,在solution 1中,资源控制器中的一个操作将返回列的列表,而在solution 2中,一个单独的控制器(metadata)将负责该操作,并且可以用于其他类似任务。

您怎么看?

0 个答案:

没有答案