我正在 Laravel 中构建一个 API。
这是我的系统:
系统中有演出、日期和价格。所以,3 张 table 。
用户可以购买演出门票。所以,另一张 table 。
- 用户必须能够同时购买多张不同价格的门票。又一张表,Transaction。
我现在拥有的是一个 API,它接受具有以下有效负载的 POST:
- 性能价格_id、性能_id、性能日期_id
因此每笔交易只接受一张票。
问题:如何调整此 API 以接受多个 performance_price_id,以便用户可以在单笔交易中购买例如 5 张 VIP 门票和 5 张普通门票(当然是同一日期的同一表演)。
注意:每场演出的价格没有固定数量。
最佳答案
通过使用具有以下格式的字符串解决了这个问题:
performance_price_id,performance_date_id;performance_price_id,performance_date_id;...
并且我有一个明确定义的数字 (2),而不是未定义数量的有效负载参数,它们是 performance_id 和门票
关于php - 未定义数量的有效负载参数 - RESTful,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26537816/