AngularJS Laravel Pass范围,具有未知数量的变量到数据库

时间:2016-05-11 18:07:24

标签: javascript php angularjs laravel

我正在使用Laravel(API)和AngularJS创建应用。我有一个使用图书馆ng-cart的商店和购物车。每次我将一个项目添加到购物车时,它都会添加到实例的购物车对象中。在我的数据库中,我有三个表:itemordersitem_order。根据Laravel的说法,我必须使用append命令将多个项目附加到item_order表上的订单。但是,我不知道我将向数据库发送多少项目。

我的问题是,如何将未知数量的变量从范围传递到数据库表item_order?或者更具体地说,如何将这些变量从前端传递给API以及如何在API端处理这些数据?

有什么想法吗?

1 个答案:

答案 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']