2016-05-11 3 views
0

私はLaravel(API)とAngularJSを使用してアプリケーションを作成しています。私はライブラリとng-cartを使って店とカートを持っています。カートにアイテムを追加するたびに、インスタンスのカートオブジェクトにアイテムが追加されます。私のデータベースには、テーブルが3つあります:itemordersitem_orderです。 Laravelによると、私はitem_orderテーブル上の複数のアイテムを注文に追加するためにappendコマンドを使用する必要があります。ただし、データベースに送信するアイテムの数はわかりません。AngularJS Laravelデータベースへの変数の数が不明な範囲を渡します

私の問題は、スコープから未知数の変数をデータベーステーブルitem_orderに渡すにはどうすればいいですか?具体的には、これらの変数をフロントエンドからAPIに渡す方法と、API側でそのデータを処理する方法はありますか?

アイデア?

答えて

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'] 
関連する問題