Я хотел бы знать, что было бы лучше, чтобы получить имена столбцов ресурса.
Я использую Vue JS для внешнего интерфейса и Laravel для API и хочу создатьпоисковая система с раскрывающимся списком ввода, в котором перечислены все поля моего ресурса, поэтому я могу выполнить поиск, отфильтрованный по полям:
![enter image description here](https://i.stack.imgur.com/GMskx.png)
Итак, моя панель поискакомпонент Vue, и когда компонент готов, я пытаюсь заполнить раскрывающийся список списком столбцов.
Что касается разработки API, что было бы лучшим решением для его реализации?
Я думал о двух разных конечных точках, но у меня недостаточно опыта в создании API, чтобы понять, какая из них лучше:
api/resource_name/columns
api/metadata/resource_name/columns
Таким образом, в solution 1
действие в контроллере ресурсов возвращает список столбцов, а в solution 2
,за это будет отвечать отдельный контроллер (metadata
), который мог бы использоваться для других задач, подобных этой.
Что вы думаете?