php - 未定义数量的有效负载参数 - RESTful

标签 php mysql ajax json laravel

我正在 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/

相关文章:

php - 如何更改标题以及它们在 WordPress 中的显示方式?

php - 只显示用户选择范围内的结果

MYSQL:我应该为具有公共(public)字段和不同字段的两种类型的用户使用 2 个表吗?

javascript - 无法使用ajax和php上传多个文件

ajax - 来自 f :param not submitted with AJAX request when form enctype is multipart/form-data 的参数

php - 如何实现单处理模式运行php脚本?

php - sortKeys() 不对集合的键进行排序

android - 我可以构建一个使用 Firebase 身份验证但使用自定义数据库(例如 MySQL)的 Android 应用程序吗

php - 在php中将地址转换为经纬度

javascript - 使用 JavaScript 进行 DeviantArt Oauth 身份验证