热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何通过RESTAPI更新多个项目的顺序?

如何解决《如何通过RESTAPI更新多个项目的顺序?》经验,请问有什么解决方案?

我正在开发一个REST API,用于导航菜单项列表,几乎用于学习目的.在此之前,API中的所有内容都非常简单,因为我只需通过经典/collection/{id}内容修改单个项目.

但是现在我想改变存储在order我的数据库字段中的列表项的顺序,当然我不想为每个菜单项做一个请求.

那么这样做的合适方式/常见的最佳做法是什么?

我可以想象在发送的数据中使用id-order键值对发送PUT请求,/collection但是Laravel(我用来构建API)不允许这样做.我当然可以解决这个限制,但我想有明智的理由认为这是不允许的.

另一个想法是发送PUT请求以/collection/{ids}逗号分隔的ID列表,但为此我还必须发送ID及其订单值的键值列表,这看起来非常多余,因为这也有点脏.

那么实际上最好的方法是什么呢?


推荐阅读
author-avatar
TheKing小狼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有