/** * 向购物车中添加商品 */ public function action_add_item() { if (\Input::method() == 'POST') { $msg = ['status' => 'err', 'msg' => '', 'errcode' => 10]; $data = \Input::post(); $data['store_id'] = $this->store->id; $trolley = \Model_Trolley::query()->where(['user_id' => $this->user->id, 'goods_id' => $data['goods_id'], 'store_id' => $data['store_id']]); $item = $trolley->get_one(); if (!$item) { $item = \Model_Trolley::forge(); } $item->set($data); if ($item->save()) { $msg = ['status' => 'succ', 'msg' => '', 'errcode' => 0]; } return $this->response($msg, 200); } }