我正在使用Laravel(API)和AngularJS创建应用。我有一个使用图书馆ng-cart的商店和购物车。每次我将一个项目添加到购物车时,它都会添加到实例的购物车对象中。在我的数据库中,我有三个表:item
,orders
,item_order
。根据Laravel的说法,我必须使用append命令将多个项目附加到item_order
表上的订单。但是,我不知道我将向数据库发送多少项目。
我的问题是,如何将未知数量的变量从范围传递到数据库表item_order
?或者更具体地说,如何将这些变量从前端传递给API以及如何在API端处理这些数据?
有什么想法吗?
答案 0 :(得分:0)
只需将它们传递给像这样的json对象。
var object = {
item: $scope.item,
orders: $scope.orders,
item_order :$scope.item_order
}
您可以在API中访问此对象
$object = json_decode(file_get_contents("php://input"), true);
$item = $object['item'];
$orders = $object['orders'];
$item_order = $object['orders']