我想知道什么是获取资源列名的最佳实践。
我在前端使用Vue JS,在API上使用Laravel,并希望创建一个搜索系统,并在其中列出我资源的所有字段的下拉输入,因此我可以按字段对搜索进行过滤:>
所以我的搜索栏是一个Vue组件,当该组件准备就绪时,我正在尝试用Columns列表填充下拉列表。
就API设计而言,实现该目标的更好解决方案是什么?
我当时在考虑2个不同的端点,但是我在构建API方面没有足够的经验来知道哪个更好:
api/resource_name/columns
api/metadata/resource_name/columns
因此,在solution 1
中,资源控制器中的一个操作将返回列的列表,而在solution 2
中,一个单独的控制器(metadata
)将负责该操作,并且可以用于其他类似任务。
您怎么看?