/** * postEditModal */ public function postEditModal() { $stockuppackage = Input::get('stockuppackage'); $stockuppackage = json_decode($stockuppackage, true); $order_id = Input::get('order_id'); $package_no = Input::get('package_no'); //生成package $package = new Stockpackage(); $package->order_id = $order_id; $package->package_no = $package_no; $package->item_count = 0; $package->save(); //插入packagedetail $item_count = 0; foreach ($stockuppackage as $k => $p) { foreach ($p as $v) { $detail = new StockpackageDetail(); $detail->package_id = $package->id; $detail->item = $k; $detail->quantity = $v['quantity']; $detail->position = $v['position']; $detail->identity = $v['identity']; $detail->status = $v['status']; $detail->save(); $item_count += $v['quantity']; $stockupdetail = StockupDetail::find($v['id']); $stockupdetail->packaged = 1; $stockupdetail->save(); } } $package->item_count = $item_count; $package->save(); return Response::json(array('msg' => '1')); //修改stockupdetail packaged }