作者:TheKing小狼 | 来源:互联网 | 2023-05-26 11:56
我正在开发一个REST API,用于导航菜单项列表,几乎用于学习目的.在此之前,API中的所有内容都非常简单,因为我只需通过经典/collection/{id}
内容修改单个项目.
但是现在我想改变存储在order
我的数据库字段中的列表项的顺序,当然我不想为每个菜单项做一个请求.
那么这样做的合适方式/常见的最佳做法是什么?
我可以想象在发送的数据中使用id-order键值对发送PUT
请求,/collection
但是Laravel(我用来构建API)不允许这样做.我当然可以解决这个限制,但我想有明智的理由认为这是不允许的.
另一个想法是发送PUT
请求以/collection/{ids}
逗号分隔的ID列表,但为此我还必须发送ID及其订单值的键值列表,这看起来非常多余,因为这也有点脏.
那么实际上最好的方法是什么呢?